I read the JGit email: he's right. unsigned types are definitely a plus and a JVM deficiency but it's usually not a huge performance deal by itself in the context of a full application. You have a good point about "unsafe" in C#, but you can also use JNI to integrate Java with high performance optimized C. But bottom line, performance is typically never a deciding factor between JVM and CLI/Mono.
Your main point is spot on: it's a brand issue. Microsoft's game playing and game development brands like Xbox/XNA/XBLA/DirectX/C# are very popular. Anything related to Java is not. And most people view terms like "Scala" or "Haskell" as just foreign jibberish. With this type of crowd, most people have zero or very limited development experience, and it's more perception and brand preference than deep technical issues. But even for the Microsoft fans: the Sony PlayStation Suite doesn't give them the full XNA and XBLA tool chain. Microsoft's Xbox and Sony's PlayStation platforms are similar but intensely competitive rivals, and the fans are strongly divided as well. Much of the Microsoft fanbase will choose to develop for Xbox Live and/or Windows Mobile rather than a PlayStation/Android SDK. If there's anywhere for a viable tool chain alternative to MIcrosoft, this is 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.
