Ngn/apl

ngn/apl is an APL bytecode compiler and interpreter by Nick Nickolov. Because it is implemented in Javascript, it can be run in Node.js or any modern browser.

ngn/apl supports most primitives, dfns, nested arrays, complex numbers , infinities ( or  ), forks and atops, strand assignment , indexed assignment , user-defined operators , but does not support tradfns , non-zero index origin , comparison tolerance , prototypes, modified assignment , keywords , object-oriented programming, namespaces.

External link

 * Compiling APL to JavaScript article in the Vector journal
 * ngn/apl on REPL
 * ngn/APL on Try It Online
 * Online demo
 * Online session
 * Source code