If the Golo compiler find a unary function named main
, it will be compiled to a void(String[])
static method.
This main
method can servers as a JVM entry point.
Suppose that we have the following Golo module:
module mainEntryPoint function main = |args| { println("-> " + args: get(0)) }
Once compiled, we may invoke it as follows:
$ golo compile mainEntryPoint.golo $ java -cp ".:golo.jar" mainEntryPoint GoloRocks -> GoloRocks $