News for hackers. Stuff that matters.
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.

[1]: http://en.wikipedia.org/wiki/Real_time_Java