Ngn/apl

An APL interpreter written Nick Nickolov in JavaScript, making it run in a under Node.js or in 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
 * Online demo
 * Online session
 * Online REPL
 * Try It Online
 * Source code