Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
145 lines (128 sloc) 2.4 KB

Roadmap

JS

  • Parsing ES6 and ES7
  • Code checker
  • Trace execution (debug)
  • Compilation Errors
  • Variable algorithms benchmark and selection
  • var
    • String
    • length
    • replace
    • charAt
    • Number
    • int
    • float
    • bigint (#15)
    • Array
    • Object
    • Mixed Array / Object
  • Instructions / Expressions
    • if / else if / else
    • switch
    • return
    • for
    • while
    • operator
    • Function
    • New
    • Nested function
    • Operations on differents var type
  • Console
    • assert()
    • clear()
    • count()
    • dir()
    • dirxml()
    • error()
    • group()
    • groupCollapsed()
    • groupEnd()
    • info()
    • log()
    • profile()
    • profileEnd()
    • table
    • time
    • timeEnd
    • timeStamp()
    • trace()
    • warn()
    • write
  • Object
    • assign()
    • create()
    • defineProperties()
    • defineProperty()
    • entries()
    • freeze()
    • getNotifier()
    • getOwnPropertyDescriptor()
    • getOwnPropertyDescriptors()
    • getOwnPropertyNames()
    • getOwnPropertySymbols()
    • getPrototypeOf()
    • is()
    • isExtensible()
    • isFrozen()
    • isSealed()
    • keys()
  • String
    • fromCharCode()
    • fromCodePoint()
    • charsets : unicode / utf8 / ...
  • Number
    • isFinite()
    • isInteger()
    • isNaN()
    • isSafeInteger()
    • parseFloat()
    • parseInt()
    • Math
    • ...
  • Date
    • now()
    • parse()
    • getDate()
    • getDay()
    • ...

NodeJS compatibility

  • LibUV
  • Process
  • ChildProcess
  • FS
  • OS
  • http
  • https
  • Crypto
  • cluster

Module compatibility

-[ ] Require

  • require sub-modules (CommonJS like)
    • modules.export
    • import / export

IOT compatibility

  • Arduino
    • Code
    • pinMode
    • digitalWrite
    • constants : LOW / HIGH / INPUT / OUTPUT
    • ...
    • Models
    • Uno
    • Mega 1580
    • Mega 2560
    • ...
  • STM32

Android

  • ...

iOS

  • ...

API

  • Documentation
  • Bridges
    • C++
    • Python
    • Ruby
    • TypeScript
    • Java