— 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.
Latest news
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.
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.