Main Page: Difference between revisions

From NARS2000
Jump to navigationJump to search
(Undo revision 41668 by HyeHatchett6799 (talk))
Tag: Undo
 
(11 intermediate revisions by 2 users not shown)
Line 34: Line 34:


== Compatibility With Extended APL Standard ==
== Compatibility With Extended APL Standard ==
NARS2000 is compatible with the Extended APL Standard ([http://www.math.uwaterloo.ca/~ljdickey/apl-rep/docs/is13751.pdf ISO-IEC 13751]).  There are many consistent extensions, and a few unimplemented but optional features.
NARS2000 is compatible with the Extended APL Standard ([http://www.math.uwaterloo.ca/~ljdickey/apl-rep/docs/is13751.pdf ISO-IEC 13751]).  There are many consistent extensions, and one unimplemented but optional feature.


* [[Consistent Extensions in NARS2000]]
* [[Consistent Extensions in NARS2000]]
Line 48: Line 48:
* [[Session Manager Editing]]
* [[Session Manager Editing]]
* [[Accented Characters]]
* [[Accented Characters]]
* [[System Commands]] - also known as hook commands, these commands begin with ) and can only be entered from the keyboard ('''<u>not</u> callable''' from '''user functions''')
* [[System Commands]] - also known as hook commands, these commands begin with <apll>)</apll> and can only be entered from the keyboard ('''<u>not</u> callable''' from '''user functions''')
* [[System Variables]] - also known as "quad" <apll>{quad}</apll> variables
* [[System Variables]] - also known as "quad" <apll>{quad}</apll> variables
* [[System Functions]] - also known as "quad" <apll>{quad}</apll> functions ('''callable''' from '''user functions''')
* [[System Functions]] - also known as "quad" <apll>{quad}</apll> functions ('''callable''' from '''user functions''')
* [[System Labels]]:  <apll>⎕ID</apll>, <apll>⎕MS</apll>, and <apll>⎕PRO</apll> in Anonymous Functions/Operators and User-Defined Functions/Operators.
* [[System Labels]]:  <apll>⎕ID</apll>, <apll>⎕INV</apll>, <apll>⎕MS</apll>, and <apll>⎕PRO</apll> in Anonymous Functions/Operators/Hyperators and User-Defined Functions/Operators/Hyperators.
* [[Function Editing]] - of user functions
* [[Function Editing]] - of user functions
* [[Customization]]
* [[Customization]]
* [[Initialization and Workspace Files]]
* [[Initialization and Workspace Files]]
* [[Known Limitations]]
* [[Known Limitations]]
* [[Implementation Comparisons]]


== Adding to the Wiki ==
== Adding to the Wiki ==
Line 63: Line 64:
C/C++/Bison/PHP Programming, NARS Interpreter Developers:
C/C++/Bison/PHP Programming, NARS Interpreter Developers:
* [[Developer's Notes]]
* [[Developer's Notes]]
<div style="font-size:60%">
# [[Creating New System Functions]] - creating new "quad" <apll>{quad}</apll> system functions for NARS2000.exe
# [[Creating New System Functions]] - creating new "quad" <apll>{quad}</apll> system functions for NARS2000.exe
</div>
* [[Project Ideas]]
* [[Project Ideas]]
* [[Proposal To Extend .atf Files]]
* [[Proposal To Extend .atf Files]]

Latest revision as of 17:06, 16 June 2024

Welcome to NARS2000 Wiki where Nested Arrays-APL-APL2, how they work and what they do - abundantly awaits you, as a learning tool and later as a great reference and refresher! This wiki also proposes to create an on-line reference for the APL Programming Language (this is a link to the article on Wikipedia) as implemented by NARS2000.

Useful NARS links: NARS2000 home page, NARS news. Sudley Place APL Projects.
NARS2000 Download and NARS2000 Source Code at SourceForge.net.
ACM Special Interest Group - SIG APL including APL News generally.

Getting Started

Compatibility With Extended APL Standard

NARS2000 is compatible with the Extended APL Standard (ISO-IEC 13751). There are many consistent extensions, and one unimplemented but optional feature.

Detailed Documentation

APL-APL2 Programming-Developers (most Users viewing this page):

Adding to the Wiki

Developer's Corner

C/C++/Bison/PHP Programming, NARS Interpreter Developers:

  1. Creating New System Functions - creating new "quad" system functions for NARS2000.exe