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
(0-preview11)
  ...or try on Google AppEngine

  Latest news

Archives | RSS

  Learn Golo

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.

Oh, and we have javadocs and golodocs, too.

  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.

  A quick 27 minutes tour of Golo