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.

Reply via email to