Alex Shykhman wrote:In my opinion latest Java release was unfortunate.
Alex Shykhman wrote:They say Java lacks many useful features and we can't hope it will support these features in the foreseeable future.
Alex Shykhman wrote:On Ukrainian forums (I'm living in Ukraine) people talk about migrating their projects from Java to Kotlin.
Ok, I don't mind. Especially since Google claimed its support. The question is: where Kotlin is the best? I suppose, I can write almost any application with it. But what are its exact benefits? Where it fits better than any other language? What area of development is preferable?
Mohamed Sanaulla | My Blog | Author of Java 9 Cookbook | Java 11 Cookbook
Jesper de Jong wrote:
In what way do you think it was unfortunate?
Besides that, I definitely recommend that you learn more languages than just Java. I've looked a bit at Kotlin myself and it's a very interesting language with useful features that are unlike anything that Java has. Learning a new language will expand your horizon and teach you things that you haven't even imagined when you were programming in Java.
Mohamed Sanaulla | My Blog | Author of Java 9 Cookbook | Java 11 Cookbook
Alex Shykhman wrote:
Jesper de Jong wrote:
In what way do you think it was unfortunate?
I mean Jigsaw in the first place. Reflection usage was cut, Maven builds now require additional instructions which sometimes weren't clear, many 3-party libs stopped working. If they are no longer supported, then they should be replaced with something. Java 9 introduces completely new, different approach. Sometimes it causes troubles.
Mohamed Sanaulla | My Blog | Author of Java 9 Cookbook | Java 11 Cookbook
Mohamed Sanaulla wrote:
No, reflection is still supported. You have to check the new command line options which have been introduced to support deep reflection which libraries like hibernate do. This support introduced is a temporary one to provide time for all the libraries to fix themselves.
And I find nothing complicated in the maven instructions, I guess a few new tags to add which modules it depends and that's it. So you can use non-modular jars as automatic modules in your modular application and they work just fine!!!
Look ma! I'm selling my stuff!
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
|