Golo news roundup #2
Changes in Golo
We have yet to release a 0-preview2
version, but meanwhile you can build Golo yourself from the Git master
branch.
-
Golo had to have
break
andcontinue
statements which are very helpful when used wisely in imperative programming. In each case they operate at the inner-most loop level. Java offersbreak
to labels, which is agoto
in disguise. Golo does not support this. -
There were bugs with the capture of references in nested closure structures. If you had encountered weird behaviors with variables not being captured then the current
master
branch shall definitely have it fixed. -
Sylvain Desgrais opened a pull request with investigations around native code integration. His first experiment is around a new
native
keyword that would help with JNI. Join the discussion on the pull request, as we need to think about JNI versus JNA that could maybe be a better option. -
The
pimp
keyword has been changed toaugment
so as to accomodate cultural diversity around the world. We initially chosepimp
in reference to its clean roots in French, which are anything but offending. Anyway, some people in the world prefer songs with beeps and blanks on thef***
word, so switching toaugment
will definitely make them happy. If you had Golo code with thepimp
keyword you are invited to migrate toaugment
, but the parser still understandspimp
. -
Our GitHub repository is now integrated with Travis-CI for continuous integration. Any code push or pull request will be checked against OpenJDK 7 and Oracle JDK 7. Travis-CI is an awesome project!
In the community
-
Golo made the news in the Java Source Oracle blog, which happens to be one of the most popular Oracle blog.
-
David Festal posted the Netbeans plugin. You can download it from there, but it still needs signature to be available directly from within Netbeans. The latest versions of Netbeans still require Java 6 compatibility, so David will need to tweak the plugin for that.
-
Julien Viet opensourced a Vertx / Golo integration. This looks very promising!
-
Daniel Petisme opensourced a Golo plugin for Jenkins. Thanks Daniel!
-
Jeff Maury is investigating a Golo plugin for Eclipse. Eclipse is definitely a popular IDE, so having both Netbeans and Eclipse IDE integration would be awesome for the adoption of Golo. IntelliJ IDEA support already exists in the form of syntax highlighting thanks to Philippe Charriere.
-
Philippe Charriere posted a DropBox link with a TextMate / ChocolatApp bundle. While it needs further work, it is a very good start in those editors.
-
Philippe Charriere experimented with a script / class loading tool called JGolo. It clearly shows how easy it is to embed Golo.
-
Yannick Loiseau posted a very good article (in English and French) to explain functional programming terminology. Lambda, closures, partial application, currying… they are all explained in simple terms with examples in Python, OCaml, JavaScript… and Golo!
Stay tuned for more Golo news! Feel-free to share interesting news that we could have missed.