Re:Frege: A JVM pure functional programming language in the ...
by Mikeb85 on Thursday November 07, 2013 @10:57AM
(#6690052)
Really? Plenty of apps run on the JVM (everything from enterprise apps to games to IDEs etc...). I'm no JVM evangelist (I use Haskell with the GHC), but this is just a false statement.
[ Parent
| on HN ]
Re:Frege: A JVM pure functional programming language in the ...
by cgh on Thursday November 07, 2013 @02:28PM
(#6691801)
"Enterprise apps" generally means "enterprise web apps", not standalone, deployed applications.
I've never seen a AAA game written in Java. The non-deterministic GC is a dealbreaker as is the speed and space constraints of eg consoles.
The OP is generally correct: the JVM is a niche technology in a way. The Java ecosystem basically specialises in web apps and backend ESB-type stuff (shuttling data very quickly between heterogeneous applications). Of course, this is a very big, well-paying "niche" so it's not something to be afraid of.
Re:Frege: A JVM pure functional programming language in the ...
by jlgreco on Thursday November 07, 2013 @03:25PM
(#6692143)
I'd say that minecraft is in the realm of "AAA" profit and userbase, though not "AAA" budget or graphics.
That is the only example I can think of though, and it is certainly a stretch. (also their X-Box version isn't Java)
Re:Frege: A JVM pure functional programming language in the ...
by profquail on Friday November 08, 2013 @09:06AM
(#6696025)
Java doesn't need to have a non-deterministic GC. The Real-Time Specification for Java [1] has resulted in a number of JVM implementations designed for low-power, embedded devices; these implementations use a deterministic GC to provide hard real-time guarantees, and the devices they run on are less powerful than the game consoles from even a couple of generations back.