Golo - a lightweight dynamic language for the JVM.
The world didn't need another JVM language. So we built yet another one. A simple one.
Golo is a simple dynamic, weakly-typed language for the JVM.
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
Eclipse Golo is a mature Eclipse Technology Project.
Golo follows the semantic versioning scheme.
Go to the Golo downloads page for general download instructions.
You can fetch Golo from Maven central under the
Golo requires Java 8 to build. Building beyond Java 8 is currently disabled: at this time Golo is not fully compatible with the changes introduced in Java 9 and the Java Platform Module System.
In practice you can run most Golo code with Java 11 and beyond, but you may see some reflection-related warnings.
./gradlew asciidoctor golodoc javadoc
The complete list of tasks is available by running
Copyright (c) 2012-2021 Institut National des Sciences Appliquées de Lyon (INSA Lyon) and others
This program and the accompanying materials are made available under the terms of the Eclipse Public License 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.
We welcome contributions from the community!
CONTRIBUTING.mdfile for instructions.