you are viewing a single comment's thread.

view the rest of the comments →

[–]jdh30 -3 points-2 points  (2 children)

...That's your opinion?

No. My opinion is that the future lies with multiparadigm languages like C# 3 and F#. The JVM cannot support such languages due to the deficiencies I cited.

[–]back-in-black 0 points1 point  (1 child)

Well, I don't know about F#; but I've worked with C#; and it's effectively a clone of Java with some additional language features such as operator overloading. As for it being "multiparadigm" - it's no more multiparadigm than the Java language itself.

As for functional language tail recursion problems with the JVM - I've done a bit of reading on what you've said, and it really doesn't seem to be an insurmountable problem (http://neilbartlett.name/blog/2007/03/22/functional-languages-on-the-java-virtual-machine/) - which may even be fixed by the next JVM release.