Haifenghuang Monkey Versions Save

Interpreter with support for class, linq, sql, net, http, fmt, json and A realtime syntax highlighting REPL.

v5.2

6 years ago
  • Hash literal now use ":" as key-value separator instead of "=>".
  • Arrow function expression now use '=>' instead if '->'.
  • Add experimental support for using go-lang's package functions and types.

v5.1

6 years ago
  • Add support for User Defined Operators.
  • let statement now support placeholder(_) variable.
  • Add simple meta-operators for array.
    • ~+
    • ~-
    • ~*
    • ~/
    • ~%
    • ~^
  • for-in loop now support iterate over channel object.

v5.0

6 years ago
  • Add support for functions to return multiple values.
  • Fix some typo mistakes.

v4.0

6 years ago
  • Add 'unsigned int' builtin data type(let u = 10u)
  • Add simple class support.
    • inheritance and polymorphism.
    • Indexer(which support multiple indexer and multiple indexer parameters)
    • operator overloading
    • property with getter and setter
    • static method/field/property

v3.0

6 years ago
  • Enhancement for array and hash assignments(last comma is optional)
  • Improve REPL(With realtime syntax highlight).
  • Call function without parentheses if the function does not has any parameters
  • Add Arbitrary-precision fixed-point decimal type.
  • fixed bug with return not working inside of loops.
  • Enhancement for hash handling, (e.g. hashObj.key = value)

v2.0

6 years ago
  • Add short arrow(->) support for function
  • Add list comprehension and hash comprehension support
  • Add support for tuples.
  • Add some methods for integer and float e.g. 10.upto(15)

v1.0

6 years ago

Initial release.