Ngn/apl

From APL Wiki
Revision as of 21:50, 18 September 2019 by Miraheze>Adám Brudzewsky (Created page with "''For technical reasons, this page is named "Ngn/apl". The actual name of the implementation is "ngn/apl".'' An APL interpreter written in JavaScript by Nick Nickolov. It can...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

For technical reasons, this page is named "Ngn/apl". The actual name of the implementation is "ngn/apl".

An APL interpreter written in JavaScript by Nick Nickolov. It can run in a browser or on NodeJS.

ngn/apl supports most primitives, dfns ({⍺ ⍵}), nested arrays, complex numbers (1j2), infinities (¯ or ), Trains, strand assignment ((a b)←c), indexed assignment (a[b]←c), user-defined operators ({⍺⍺ ⍵⍵}), but does not support tradfns (∇R←X f Y), non-zero index origin (⎕IO), comparison tolerance (⎕CT), prototypes, modified assignment (x+←1), Keywords (:If), Object orientated programming, namespaces.

External link

Template:APL programming language