highlight.boo

    """module docstring"""

    namespace My.NameSpace #optional namespace declaration

    import Assembly.Reference #import statements

    #followed by the Members of this module (classes, methods, etc.)
    class MyClass:
        pass

    def domyfunction(it):
        print(it)

    #start "main" section that is executed when script is run
    x as int
    x = 3
    domyfunction(x)

    #optional assembly attribute declarations used when compiling
    [assembly: AssemblyTitle('foo')]
    [assembly: AssemblyDescription('bar')]

    import MyLibrary
    print (Version)
    doit()

    [Module]
    class MainClass:
        public static Version as string

        static def constructor():
            Version = "0.1"

    def doit():
        #you can refer to "globals" from within your library, too:
        print("This library's version is: "+MainClass.Version)