Javascript port of Shen language. You may want to try it online.
Type in your terminal (choose a line depending on your js interpreter):
d8 -e 'load("shen.js"); shen.console_repl()'
js -e 'load("shen.js"); shen.console_repl()'
If you want to carry console Shen-js around, you need only shen.js file.
See doc/node.md.
Just open shen.html in a browser.
If you want to set up your own web REPL then copy shen.html, shen.js and
web directory somewhere to your webroot. Also see doc/web.md.
See doc/ffi.md
See doc/extend.md.
First ensure that you have latest
modulesys and shen-libs,
klvm,
js-kl and
shen-js. Then if you have
shen_run and have set up your
modulesys correctly you can just call
./make.shen new_shen.js && ./boot
to have shen-js built into new_shen.js file. The boot step is unneccessary
and it makes file twice as big, but it significantly decreases start time.