Main Page: Difference between revisions

From NARS2000
Jump to navigationJump to search
m (added Creating New System Functions →‎Detailed Documentation)
m (Reorg, moved Developer pages to section)
Line 41: Line 41:


== Detailed Documentation ==
== Detailed Documentation ==
'''APL-APL2 Programming-Developers''' (most Users viewing this page):
* [[Language Features]]
* [[Language Features]]
* [[Control Structures]]
* [[Control Structures]]
* [[User-Defined Functions/Operators]]
* [[User-Defined Functions/Operators]]
* [[Session Manager]]
* [[Session Manager]]
* [[System Commands]] - also known as hook commands, these commands begin with ) and can only be entered from the keyboard ('''not callable''' from '''user functions''')
* [[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 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 (these '''are callable''' from '''user functions''')
* [[System Functions]] - also known as "quad" <apll>{quad}</apll> functions ('''callable''' from '''user functions''')
* [[Function Editing]] - of user functions
* [[Function Editing]] - of user functions
* [[Customization]]
* [[Customization]]
* [[Initialization and Workspace Files]]
* [[Initialization and Workspace Files]]
* [[Known Limitations]]
* [[Known Limitations]]
* [[Building_An_Executable|Building the Executable]] - Building the NARS2000.exe for 32-bit and 64-bit operating systems
* [[Creating New System Functions]] - creating new "quad" <apll>{quad}</apll> system functions for NARS2000.exe; notes for NARS C,C++ developers


== Adding to the Wiki ==
== Adding to the Wiki ==
Line 59: Line 58:


== Developer's Corner ==
== Developer's Corner ==
C/C++/Bison/PHP Programming, NARS Interpreter Developers:
* [[Developer's Notes]]
* [[Developer's Notes]]
* [[Building_An_Executable|Building the Executable]] - Building the NARS2000.exe for 32-bit and 64-bit operating systems
* [[Creating New System Functions]] - creating new "quad" <apll>{quad}</apll> system functions for NARS2000.exe
* [[Project Ideas]]
* [[Project Ideas]]
* [[Proposal To Extend .atf Files]]
* [[Proposal To Extend .atf Files]]

Revision as of 23:50, 29 June 2015

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. Sudley Place APL Projects.
NARS2000 Download and NARS2000 Source Code at SourceForge.net.

Getting Started

Compatibility With Extended APL Standard

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

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: