/vinyl.js

A subset of ES6 and its runtime.

Primary LanguageC

vinyl.js

At the moment, vinyl.js is meant to be a minial javascript runtime, aiming to support a subset of es6, with subtle extensions.

Features implemented so far:

  • null, int, bool, double, string, array, object
  • if else
  • while loop
  • named function
  • 'this' invocation

Not implemented yet:

  • for loop
  • anonymous function
  • class
  • sealing object
  • export, import

Other todos:

  • better error handling
  • garbage collection
  • bytecode vm

Of course, there's alot more...