Saúl Ibarra Corretgé
Saúl Ibarra Corretgé
Small enough library to embed for UI stuff, maybe. Sample Node bindings: https://github.com/parro-it/libui-node
Probably just wrap [glob(3)](http://linux.die.net/man/3/glob)
Possible exception is `time.sleep`. Also investigate the implications on `select` and `poll`.
Investigate introducing builtin transpilers. It would work with a command line flag, which loads the code into the transpiler: ``` sjs --transpiler=babel code.js ``` Transpilers: babel and typescript. Reference: https://github.com/amol-/dukpy
On Linux we can create a socket in non-blocking mode in a single syscall by OR-ing the socket type with `SOCK_NONBLOCK`. Same applies when using `accept4`. Use it.
We will need a way to cleanly exit the interpreter instead of just doing exit. Probably use an exception `SJSExit`, `VMExit` or `SystemExit` to signal this, then capture it, run...
TLDR: I can no longer maintain this project to the degree it needs to be maintained and I'm looking for a new maintainer(s). If you'd like to step up or...