As a bit of background, Gosu is based on the GScript language that Guidewire have been using for a number of years to build their Insurance application suite, so it has been proven in the development of non-trivial applications and the implementation should be more mature than a 0.7 version number might suggest.
The feature list reads as "we added C# features to java": properties, type inference, lambdas, extension methods, generics without erasure, a friendly list initialization notation...<p>I do find the interface delegation feature interesting. Might be a good way to avoid those Demeter Transmogrifiers.<p>The null-safe property chains also look nice. Though I wonder if this is always the desired behavior?
This page is dog slow: <a href="http://gosu-lang.org/doc/wwhelp/wwhimpl/js/html/wwhelp.htm" rel="nofollow">http://gosu-lang.org/doc/wwhelp/wwhimpl/js/html/wwhelp.htm</a><p>What's the Big Advantage of this language? It looks nice enough, but what will propel it past Scala and company?
Just a note -- Gosu is already the name of a neat little C/Ruby graphics library that wraps up sound and graphics programming in a tiny little package that mostly gets out of your way.<p>(I believe it was intended for people making little games -- I've used it a few times on my own projects and it's very uncluttered, minimal etc; I used it and Chipmunk to make myself a screensaver of all of my photos falling, bouncing off of each other etc).
I can't say for sure where they got the name "gosu", but I know from many hours of playing Starcraft with Koreans that "gosu" is the Korean word for "expert".
On the compare page:
"Reified generics (check generic types at run time)"<p>Does anyone know how they've gotten around the issue of Type Erasure on the JVM?
On a serious note, I'm not sure it has enough of an advantage over Scala to take a look at. Though if the type system is a bit more intuitive, that alone may propel it to the forefront of JVM languages...