Skip to content
/ steptoe Public

A language, based on Javascript, with an interpreter designed for asynchronous step execution

Notifications You must be signed in to change notification settings

jaz303/steptoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

steptoe

TODO

  • Refactor to heavyweight (i.e. observable) AST
  • Function definitions
  • Function calls
  • Return
  • unary operators
  • arrays
  • dictionaries
  • while loop
  • break
  • foreach / for loop
  • if/else statement
  • logical operators
  • native functions
  • Closures, maybe
  • Parser

Notes

Just thinking about this, the compiler is going to need to plant code that causes the interpreter to yield to the executor. It's either that or a yield after every step, which will be even slower than it is already.

About

A language, based on Javascript, with an interpreter designed for asynchronous step execution

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published