News for hackers. Stuff that matters.
Re:Iodine: A full superset of Java with enhancements by jnordwick on Saturday September 02, 2017 @11:34AM (#15156479)
Fyi: not java but a java derived language with similar aims (and initial language features) to kotlin (and pascal).
Re:Iodine: A full superset of Java with enhancements by brad0 on Saturday September 02, 2017 @11:55AM (#15156591)
So a JVM language? I'm asking because the site won't load for me.
Re:Iodine: A full superset of Java with enhancements by Nullabillity on Saturday September 02, 2017 @05:04PM (#15158205)
The opposite, it seems. They got rid of the good parts (the JVM and the industry's best IDE ecosystem), kept the bad (the Java language), added their own lockin-flavoured herbs and spices, and now they have the gall to charge $800/seat for the mess. What a joke.
Re:Iodine: A full superset of Java with enhancements by dwarfland on Saturday September 02, 2017 @05:31PM (#15158314)
"The opposite, it seems. They got rid of the good parts (the JVM and the industry's best IDE ecosystem), kept the bad (the Java language), added their own lockin-flavoured herbs and spices"

no, that's just entirely false.

Re:Iodine: A full superset of Java with enhancements by Nullabillity on Saturday September 02, 2017 @07:25PM (#15158795)
So it'll be compatible with Eclipse and IntelliJ, still be compatible with any compliant Java compiler, and still fix Java's syntax warts?

Good luck with that.

Re:Iodine: A full superset of Java with enhancements by jnordwick on Saturday September 02, 2017 @12:25PM (#15156799)
Iodine is a full superset of regular Java, but provides enhanced abilities that will make writing Java code easier and more productive. All your existing Java code should compile right away (just copy it over), and you can start making use of the enhancements, right away.

For the initial release, these include:

optional type inference with the var keyword "out" and "by-reference" parameters type extensions partial classes powerful aspects accessing getters/setters using property syntax global (class-less) methods and fields Cocoa-style multi-part method names (aka named parameters) and the list will continue expanding, with support for structs/records and easy property definitions, for example, coming in version 9.3. Read about all the language extensions here.

Iodine also does away with some silly limitations that plague Java developers, such as being limited to having one class per file (or, indeed, one file per class) or having to match the package/namespace structure of your code with folders on disk.

Re:Iodine: A full superset of Java with enhancements by gfredtech on Saturday September 02, 2017 @01:33PM (#15157205)
Great, but why is it not totally free? It says on the page Try Iodine for free. When you click further, it is a 30-day free trial of some sort, and you need your email to download:

http://www.elementscompiler.com/elements/iodine/

Re:Iodine: A full superset of Java with enhancements by dwarfland on Saturday September 02, 2017 @05:30PM (#15158309)
"Great, but why is it not totally free?"

because rent and food isn't, either.

Re:Iodine: A full superset of Java with enhancements by gfredtech on Sunday September 03, 2017 @02:26AM (#15159993)
well said
Re:Iodine: A full superset of Java with enhancements by jrs95 on Saturday September 02, 2017 @11:58AM (#15156619)
It’s a superset of Java with some additional features