Live data from Hacker News

Iodine: A full superset of Java with enhancements

blogs.remobjects.com

11–20 of 69 posts

Re: Iodine: A full superset of Java with enhancements

#11
post #3

Fyi: not java but a java derived language with similar aims (and initial language features) to kotlin (and pascal).

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

#12

> 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.

Yea I use Intellij Ultimate for just about everything.

And at least on my computer (I know this isn't representative) Android Studio isn't the laggy piece of crap everyone says it is. It works just like Intellij but with Android support.

Re: Iodine: A full superset of Java with enhancements

#13

> 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.

Yes, android studio is clunky. But give good experience. Autocomplete variable name and lot refactoring technique. Actually it similiar to vs + resharper. The different is you cannot remove unplug reshaper from android studio

Re: Iodine: A full superset of Java with enhancements

#14
post #10

> 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 and am unable to cope with the laggy, crashing trainwreck that is Android Studio. The fucking joke is: it runs the build as another process, yet still manages to be completely unresponsive and prone to crashing.

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

Re: Iodine: A full superset of Java with enhancements

#15

> 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.

Eclipse is awesome.

Re: Iodine: A full superset of Java with enhancements

#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.

Re: Iodine: A full superset of Java with enhancements

#17

> 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 didn't get the fuss with IDEs. Then 10 years ago I started working in Java in Eclipse and I realized what I had been missing. But in order to realize the full benefit of the IDE I had to adjust to how the IDE wants to work, e.g. spend time configuring the automatic code formatter, and let go of some of my formatting quirks that the automatic formatter couldn't handle.

Re: Iodine: A full superset of Java with enhancements

#18
post #14
post #10

Earlier quoted context omitted.

I love Eclipse and am unable to cope with the laggy, crashing trainwreck that is Android Studio. The fucking joke is: it runs the build as another process, yet still manages to be completely unresponsive and prone to crashing.

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.

Re: Iodine: A full superset of Java with enhancements

#19
post #14
post #10

Earlier quoted context omitted.

I love Eclipse and am unable to cope with the laggy, crashing trainwreck that is Android Studio. The fucking joke is: it runs the build as another process, yet still manages to be completely unresponsive and prone to crashing.

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

A fellow NetBeans fan! I keep trying to like IntelliJ but always come back to NetBeans. I also recently picked up Eclipse again, but mostly for C++.
Post reply on HN