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 ( | * [[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]] | ||
== 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 18:50, 29 June 2015
Thursday
21
November
2024
08:34 UTC
Welcome To The NARS2000 Project |
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.
NARS2000 Download and NARS2000 Source Code at SourceForge.net.
Getting Started
- Introduction to APL
- The language toolbar
- Keyboard - What keys are mapped to what symbols
- APL Font
- Platforms: Windows, Linux, Mac OS
- APL Wiki Tutorial
- Character names
- Error codes
- Examples
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.
- Consistent Extensions in NARS2000
- Optional Facilities Included in NARS2000
- Optional Facilities Missing from NARS2000
Detailed Documentation
APL-APL2 Programming-Developers (most Users viewing this page):
- Language Features
- Control Structures
- User-Defined Functions/Operators
- 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 Variables - also known as "quad" ⎕ variables
- System Functions - also known as "quad" ⎕ functions (callable from user functions)
- Function Editing - of user functions
- Customization
- Initialization and Workspace Files
- Known Limitations
Adding to the Wiki
Developer's Corner
C/C++/Bison/PHP Programming, NARS Interpreter Developers:
- Developer's Notes
- Building the Executable - Building the NARS2000.exe for 32-bit and 64-bit operating systems
- Creating New System Functions - creating new "quad" ⎕ system functions for NARS2000.exe
- Project Ideas
- Proposal To Extend .atf Files