Eclipse Golo

Golo is a simple dynamically-typed programming language for the Java Virtual Machine (JVM) that has been designed to leverage the capabilities of the Java 7 invokedynamic bytecode instruction and java.lang.invoke API (JSR 292) (Ponge, Le Mouël, and Stouls 2013) (Thalinger and Rose 2010). Coupled with a minimal runtime that directly uses the Java SE API, Golo is an interesting language for rapid prototyping, polyglot application embedding, research (e.g., runtime extensions, language prototyping) and teaching (e.g., programming, dynamic language runtime implementation) (Maingret et al. 2015) (Ponge et al. 2015).