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
-
Now available: Eclipse Golo 3.3.0
30 Nov 2018 -
Now available: Eclipse Golo 3.3.0-M1
08 Dec 2017 -
Now available: Eclipse Golo 3.2.0 (release)
26 Jun 2017 -
Now available: Eclipse Golo 3.2.0-M6
20 Apr 2017
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
- Get the code and contribute on GitHub.
- Report and browse issues.
- Discuss on our mailing-list. Get notified of new commits and issues.
- Watch and edit our Wiki.
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.