Skip to content

Releases: krixano/Lydrige

Release 0.5.0

09 Oct 16:13
Compare
Choose a tag to compare
Release 0.5.0 Pre-release
Pre-release

Below is the list of changes in this version:

  • New lambda syntax: {x: int} -> {print x}
  • Removed ssexpressions, slists, and sqexpressions
  • Added ability to use syntax: {}[index] to get item at given index of qexpression
  • Static Typing built into the interpreter
  • Ability to cast values (including from strings to int and doubles)
  • Added void type
  • Added ability to use arguments sent to program when ran
    • The args given to program are stored in a qexpression called args
    • To get the first argument, for example, you simple do (get 0 args).
    • argc is also set to the amount of args that were given to the program
  • Started sublime text syntax definitions (outdated as of v0.6.0a)
  • More examples provided in examples directory
  • stdlib.lydg automatically loaded into every program
  • Error checking improvements