All Versions
10
Latest Version
Avg Release Cycle
10 days
Latest Release
1943 days ago

Changelog History

  • v0.1.18 Changes

    December 31, 2018

    Minor compilation speed improvements

  • v0.1.17 Changes

    October 15, 2018

    0.1.17

    ๐Ÿ‘‰ Users can now use the metaprogramming features raw and only

    raw

    raw {'Any text here'}
    

    This will tell the compiler to skip the code generation process for "Any text here" and forward it as is to the compilers output

    only

    only "<flag1>", "<flag2>",... { <code> }

    ๐Ÿ— Using only we can tell the compiler to ignore code for buildSettings not included in a comma separated list of flags

    only "python2.7", "swift" {
      print("text")
    }
    

    Putting it all Together

    ๐ŸŒฒ Using these two features (raw & only) we could create a facade for logging to the console:

    describe Sys {
      static log return from (txt as text) {
        only "python2.7", "swift" {
          raw {'print(txt)'}
        }
        only "kotlin" {
          raw {'println(txt)'}
        }
      }
    }
    
    Sys.log("Hello World!")
    
  • v0.1.16 Changes

    October 14, 2018

    ๐Ÿ›  Fixes bug with list literals in variable declaration

  • v0.1.15 Changes

    October 14, 2018

    โž• Add dictionary type

    โž• Add feature dictionary literal

  • v0.1.14 Changes

    October 08, 2018

    ๐Ÿ›  Fix parsing for / infix operator

  • v0.1.13 Changes

    October 07, 2018
    • ๐Ÿ› Bug fixes here and there
    • ๐Ÿ‘ Prep for Python support
  • v0.1.12 Changes

    October 03, 2018

    โž• Add feature hot reloading + some minor bug fixes

    You can now run zolang watch to observe changes to source files

  • v0.0.11 Changes

    October 01, 2018

    ๐Ÿ› Bug fixes

  • v0.0.10 Changes

    October 01, 2018
    • ๐Ÿ‘Œ Improve CLI
    • โž• Add convenience infix operators as well as modulus, multiplied by and divided by
  • v0.0.9 Changes

    October 01, 2018

    ๐Ÿ›  Fixes a bug in templated texts