Live data from Hacker News

Iodine: A full superset of Java with enhancements

blogs.remobjects.com

21–30 of 69 posts

Re: Iodine: A full superset of Java with enhancements

#21
I don't get it: there is already a widely accepted 'better' Java called Kotlin, that features much more than this: way better integration with IDEs, way better integration with existing Java codebases, better everything... Yet somehow we should start using NEW IDE with NEW language supported by completely unknown company with zero guarantees about its support. I just don't get it.

Re: Iodine: A full superset of Java with enhancements

#22
post #3

Earlier quoted context omitted.

So a JVM language? I'm asking because the site won't load for me.

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 cl…

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

#23
post #16
post #9

So, a JVM language that’s not much more than just a C# clone, but with no IDE or compiler support for Linux? This sounds like it’s not going to be successful soon. In the long term, if you want to compete with Java, you’ll need good integration with existing IDEs, and with existing JVM languages.

A JVM language that is a super set of Java. Meaning that java sources are valid iodine sources. Some may find this attractive.

Yes, but kotlin can already translate Java to Kotlin, and provides 90% of this – with far better IDE and editing support. Forking Kotlin seems like an easier solution.

Especially because of the IDE and compiler support for this, which means it can only reasonably be developed on Windows, and then you might as well use C#.

Re: Iodine: A full superset of Java with enhancements

#24
post #18
post #14

Earlier quoted context omitted.

Netbeans is my favourite Java IDE and I used to bash Eclipse, yet thanks to Android Studio, Google has made me love Eclipse again.

Android Studio is based on Intellij.

Every developer with Android experience knows that, and both require more resources than either Netbeans or Eclipse, but whatever Google makes to their fork of Intellij, makes Android Studio even worse.

Re: Iodine: A full superset of Java with enhancements

#25

> Let's face it: Nobody loves working in Android Studio, Eclipse, or NetBeans – the IDEs are bloated, clunky and unintuitive. Uh... I don't agree for IntelliJ/Android Studio, and I'm sure some people love to work with NetBeans and Eclipse.

These IDE's often work okay from a user perspective. It's different when you are writing a plugin and read the source code. Then you see how the sausage is made, and it's not pretty.

Re: Iodine: A full superset of Java with enhancements

#26
post #20

Reminds me of the groovy/grails project and their attempt to make a better Java..

Groovy is also almost a superset of java. They removed a few syntactical contstructs which make it incompatible but most of them are trivial to tranform to groovy.

Re: Iodine: A full superset of Java with enhancements

#27

I don't get it: there is already a widely accepted 'better' Java called Kotlin, that features much more than this: way better integration with IDEs, way better integration with existing Java codebases, better everything... Yet somehow we should start using NEW IDE with NEW language supported by completely unknown company with zero guarantees about its support. I just don't get it.

I don't know what it is about programmers that we seem to love reinventing the wheel.

Re: Iodine: A full superset of Java with enhancements

#28

> Let's face it: Nobody loves working in Android Studio, Eclipse, or NetBeans – the IDEs are bloated, clunky and unintuitive. Uh... I don't agree for IntelliJ/Android Studio, and I'm sure some people love to work with NetBeans and Eclipse.

I love Eclipse for working in Java, and I love IntelliJ for working in Kotlin. My impression is that people who don't like IDEs haven't put the effort into figuring out how to use them effectively -- modern IDEs have incredible power to increase productivity, but you have to learn how, and you have to make some accommodations in how you work. I say this from experience: I started my career coding C/C++ in Emacs and I…

Eclipse for Java is ok, but Eclipse needs and lackluster made me write many emacs lisp extension (and not because of eclipse ergonomics, for handling build time parameters), that says something.

Re: Iodine: A full superset of Java with enhancements

#29

I don't get it: there is already a widely accepted 'better' Java called Kotlin, that features much more than this: way better integration with IDEs, way better integration with existing Java codebases, better everything... Yet somehow we should start using NEW IDE with NEW language supported by completely unknown company with zero guarantees about its support. I just don't get it.

Well, it's a competition. Why not.

Re: Iodine: A full superset of Java with enhancements

#30

> Let's face it: Nobody loves working in Android Studio, Eclipse, or NetBeans – the IDEs are bloated, clunky and unintuitive. Uh... I don't agree for IntelliJ/Android Studio, and I'm sure some people love to work with NetBeans and Eclipse.

Yeah... I love IntelliJ. I use it for everything.

You can even use it for Android and IOS development if you use Flutter which is basically Java swing meets ReactJS but written in Dart which is what Java syntax would look like if it was created today.
Post reply on HN