Golo
— a lightweight dynamic language for the JVM.

module hello.World

function main = |args| {
  println("Hello world")
}

The world didn't need another JVM language.
So we built yet another one. A simple one.

Download Golo
(3.2.0-M4)

  Learn Golo

Golo documentation across releases.

We invite you to read the development version of the Golo Programming Language Guide.

You can also have a look at our publications, including papers and talks.

  Community

  Foundations

Golo is a simple dynamic, weakly-typed language that favours explicit over implicit. You should become a Golo programmer within hours, not days.

  invokedynamic

Built from day 1 with invokedynamic, Golo takes advantage of the latest advances of the JVM. It is also a showcase on how to build a language runtime with invokedynamic.

  Origins

While we have great plans for Golo in our research projects, we also think that it can be useful for the larger Java community.


Distributed programming in Golo from Julien Ponge on Vimeo.


Copyright © 2012 – 2016 INSA-Lyon and contributors.

Privacy Policy | Terms of Use | Copyright Agent | Eclipse Public License | Legal Resources