Linked by Thom Holwerda on Wed 10th Nov 2010 18:56 UTC, submitted by fran
Java "Programmers in the Java environment have another tool in their box, following the launch of a new programming language called Gosu. Publicly released by Guidewire Software, Gosu is a general purpose programming language that runs on the Java Virtual Machine. According to the developers, Gosu is an object-oriented language that is 100% compatible with Java and has a promising set of attributes compared to other JVM languages. For example, Gosu boasts solid IDE tooling and static typing (meaning variables don't have to be defined before they're used), which remain rare in the world of JVMs."
Thread beginning with comment 449615
To read all comments associated with this story, please click here.
JeffS
Member since:
2005-07-12

One of the developers of Gosu just did a presentation at my local (Sacramento, CA), Java User Group.

Gosu looks very very interesting.

Some things I like:

Static typing (unlike Groovy), for compiler checks, and IDE/editor code completion.

Easy to learn and read (unlike Scala).

Support for both OOP and Functional Programming.

Support of C#-ish cutting edge features like lambdas, extension methods, and delegates (although a Gosu delegate is a bit different than a C# delegate).

So, it looks like it has potential. The developer said they've been using Gosu internally and with their customer base (multi-billion dollar insurance companies) for a long time, but they are now open sourcing to help create a buzz, and get more people knowing the language.

So Gosu support will be strong - backed up by a company that sells to multi-billion dollar insurance companies.

In other words, it won't just be a "toy" or "hobby" or "intellectual language weenie" project. It's got real usage, and real reason for existence (a particular niche, but hopefully that will expand with open sourcing).

Reply Score: 2

Bill Shooter of Bul Member since:
2006-07-14

My experience with Open sourced code from a company that just has one huge customer, is that the really obscure features that are needed for that app for the giant customer are added, but none of the ones that would make sense for more general purposes.

Reply Parent Score: 2

prexer Member since:
2010-11-15

Full disclosure, I'm one of the guys at Guidewire. One of the things that we've done right over the 9 years that we've been building enterprise software, is that we've never built a language feature just for one customer. GEICO, Liberty Mutual, and about 80 other insurance companies have been convinced that our software is solid, and that they're going to invest in training 100's of their own developers to use Gosu.

I totally understand why you'd be skeptical, but we're very pragmatic about the features we do put in. They can't be just useful to a couple language nerds.

Reply Parent Score: 1