Sponsored Link •
Progress happens, and it's not Java for me anymore. I'm hoping this Gosu thing is.
So full disclosure. I used to work at this place, Guidewire, that has made this language called Gosu. Probably there's bits of me in the DNA of the language. But that's not why I'm writing something here for the first time in a long time.
From the top, here's a link to the home of Gosu:
I'll be damned if I know why they called it Gosu. Personally I think it's pretty odd but whatever. I used to work in the imaginatively named language C++, so language naming isn't particularly high on my list of selection criteria.
I haven't done much with it yet but it has many (many) of the properties I'm looking for.
It runs on the JVM. 'nuff said.
It's statically typed but without all the syntactic overhead of Java.
It has something very like categories from Objective-C, so you can add behavior to existing classes without have to subclass them.
It doesn't use checked exceptions. I hate to admit this but I got a taste for these because I hack C# right now (don't cry for me, I'm well paid) and not having to write catch blocks is pretty nice.
It's got closures (not Clojures, closures). Hmm, I got a taste for these from C# also. I'm so reluctant to give MSFT credit for anything except aggravation I'm almost embarrassed right now.
Very importantly, for me, it's got really, really decent IDE support right out of the box. I'm sorry, I'm so lazy now that it takes a lot for me to give up code completion. I'm willing to not have it for something really small and trivial, but for everyday typing it's a must have for me.
So anyway, here's Gosu. An oddly named (I think) language that looks to me to have the potential to satisfy my time-for-a-new-language craving that I've been suffering for rather a while now. I'm only coming out of blogging retirement here because maybe, just maybe, this Gosu thing has a chance. And I thought you might like to know about it.
|Rick Kitts has been making a living writing software for a little while. He's started a company or two, worked at bigger companies, but mostly at startups. Constantly on the look out for things to help him build better systems he's a bit of a tool and process slut, though he can't bring himself to try C# or get serious about UML. Go figure. He's convinced being invited to have a weblog on Artima is the result of some glitch in the matrix. He's keeping quiet about it though.|