On Thu, 19 Jan 2012 15:51:44 +0100, clay <[email protected]> wrote:
I am jumping the gun on Kotlin. For my game dev dream stack, it's critical to have a flagship language that is accessible yet provides significant incremental improvement and excitement upon Java and C#. Kotlin is a credible candidate but obviously, it's not proven at all. Scala is definitely a masterpiece from a language design persepctive, but I'm not sure it is a great fit for game development.
Talking just on the basis of my limited and previously cited experience with gaming, Scala would be great, indeed (hell, listen who's saying this!).
I remember that when I had to implement the controllers for many subsystems (e.g. missiles, but specifically the behaviour of simulated pilots) I ended up writing a higher level language (too bad I have lost my original sources, I don't recall the details). At the time it was done with yacc etc..., which to me is not specifically fun. Today I'd appreciate the embedded-DSL capability of Scala, because a) I remember I needed multiple languages (one for each automated weapon, one for pilots, etc...), and some "plumbing" to map actions of the language to specific C++ calls. With Scala I could easily embed multiple languages and there would no need for plumbing, as I coull call original methods. I'm pretty sure that if I should rewrite that game today, even though I don't like Scala in general and I'd rather use Java, I'd study Scala at least for the DSL stuff.
-- Fabrizio Giudici - Java Architect, Project Manager Tidalwave s.a.s. - "We make Java work. Everywhere." [email protected] http://tidalwave.it - http://fabriziogiudici.it -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
