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."
Permalink for 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