5 ms·
Now that the JVM is a multi-programming language platform, I hope things like this become more popular. Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. The
by didibus 9y ago
Now that the JVM is a multi-programming language platform, I hope things like this become more popular.
Kotlin, Frege, Clojure, Fantom, Ceylon, JRuby, etc. There's a language for everyone. So building more value into the JVM with projects like that would be really great.
The JVM is probably the most advance VM currently, and hopefully it'll just keep getting better, maybe faster startups with the new module system, hopefully in java 9 they add value types, etc. All to say, I think more people should look into the JVM as a platform for the future.
- jrs95 9y agoIs anyone really using Ceylon? I really like the look of it, but it just feels like something thats not really going to get much traction
- Edmond 9y agoco-sign 100%...we are trying to make that polyglot dream a reality with Solvent (codesolvent.com)...using JSR-223 to allow multiple languages to be used for building web apps...you can see demo videos here: http://codesolvent.com/web-dev/ http://codesolvent.com/web-dev/
- merb 9y agoJSR-223 is nothing, compared to what will come with Graal and Truffle. Also since indy and lmf you can already create a lot of fast implementations for a huge set of languages.
- ecshafer 9y agoStart up time isn't that bad for the jvm itself. A small clojure app starts up in no time. Java itself has a large library that is included in every application now. Jigsaw should alleviate this though. I would also add as an aside is that most production Java applications are rather large, with several large dependencies.
- newobj 9y agoMore popular? It's already used in the second most popular video game of all time.
- deleted 9y ago[deleted]
- roryisok 9y agoMinecraft?
- Devagamster 9y agoI'm not sure the JVM is the most advanced. the CLR has parity for the vast majority of JVM features and has historically had the jump on the JVM with generics, async etc
- didibus 9y agoYou're talking about Java I think, as generics and async are language features. I'm talking about the JVM. As far as I know, the performance and portability is unmatched. That said, reified generics I think are a limit of the JVM bytecode. But type erasure has its own advantages over reification. So one is not clearly better then the other, just offers a different set of trade offs.
- needusername 9y ago> hopefully in java 9 they add value types Won't happen in 9. The way it currently looks like there will be a experimental support on the VM-level in 10 and language level support no earlier than 11.