NARS2000: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
Miraheze>Adám Brudzewsky
No edit summary
Miraheze>Marshall
No edit summary
Line 23: Line 23:


Language ideas include new functions, operators, datatypes, and many other extensiosn. The  project is free open source software.
Language ideas include new functions, operators, datatypes, and many other extensiosn. The  project is free open source software.
== Primitives ==
The following list is incomplete.
=== Functions ===
{| class=wikitable
! Glyph                              !! Monadic            !! Dyadic
|-
| <source lang=apl inline>⍸</source>  || [[Indices]]        || Array Lookup (high-rank [[Index-Of]])
|-
| <source lang=apl inline><</source>  || [[Condense]]        || [[Less Than]]
|-
| <source lang=apl inline>></source>  || [[Dilate]]          || [[Greater Than]]
|-
| <source lang=apl inline>\</source>  ||                    || [[Expand]]
|-
| <source lang=apl inline>⍷</source>  ||                    || [[Find]]
|-
| <source lang=apl inline>⍳</source>  || [[Index Generator]] || [[Index Of]]
|-
| <source lang=apl inline>⌹</source>  || [[Matrix Inverse]]  || [[Matrix Divide]]
|-
| <source lang=apl inline>≢</source>  || [[Tally]]          || [[Not Match|Mismatch]]
|-
| <source lang=apl inline>⊂</source>  ||                    || [[Partitioned Enclose]]
|-
| <source lang=apl inline>π</source>  || [[Factors]]        || [[Primes]]
|-
| <source lang=apl inline>⍴</source>  || [[Shape]]          || [[Reshape]]
|-
| <source lang=apl inline>√</source>  || [[Square Root]]    || [[Root]]
|-
| <source lang=apl inline>..</source> ||                    || [[Sequence]]
|-
| <source lang=apl inline>⊆</source>  ||                    || [[Subset]]
|-
| <source lang=apl inline>⊇</source>  ||                    || [[Superset]]
|-
| <source lang=apl inline>§</source>  ||                    || [[Symmetric Difference]]
|-
| <source lang=apl inline>~</source>  || [[Not]]            || [[Without]]
|}


== External links ==
== External links ==

Revision as of 16:45, 29 October 2019


NARS2000 is an open-source APL interpreter written by Bob Smith, a prominent APL developer and implementer from STSC in the 1970s and 1980s. NARS2000 contains advanced features and new Simple scalars and runs natively on Microsoft Windows, and other platforms under Wine. It is the spiritual successor of the first "NARS" (Nested Arrays Research System) which was designed and implemented in the early 1980s as a testbed for new ideas in APL, principally with nested arrays.

Language ideas include new functions, operators, datatypes, and many other extensiosn. The project is free open source software.

Primitives

The following list is incomplete.

Functions

Glyph Monadic Dyadic
Indices Array Lookup (high-rank Index-Of)
< Condense Less Than
> Dilate Greater Than
\ Expand
Find
Index Generator Index Of
Matrix Inverse Matrix Divide
Tally Mismatch
Partitioned Enclose
π Factors Primes
Shape Reshape
Square Root Root
.. Sequence
Subset
Superset
§ Symmetric Difference
~ Not Without

External links

Template:APL programming language