Similar to Top-Level Statements introduced in C# 9.0 and similar to Swift, Mercury supports a simple syntax for defining the Entry Point for an executable without explicitly declaring a static class and a static
Main method, by simply having a (single)
.vb file that contains code statements at the top level.
Essentially this simplified code:
Imports System writeLn("The magic happens here.")
is equivalent to:
Imports System Module Program Sub Main(args as String()) writeLn("The magic happens here.") End Sub End Module
Access to command line arguments is still available via the implicitly named
args variable, and the code can choose to
Return either with an integer result, or without.
Requires Mercury build .2695 or later.