Developer's Notes
From NARS2000
The topics in red (in no particular order) cover some of the areas that need documentation and or source-code implementation, i.e. no NARS wiki page yet exists for the topic(s). Feel free to add to the list as you may find appropriate. The topics in blue/purple are Developer Notes which have been documented. The word "developer" as used on this wiki page generally refers primarily to APL Interpreter developers; however, APL Developers and Programmers are preeminently also invited to submit topics on this wiki page for consideration, review, implementation, etc. See also NARS Discussion Forum.
- Symbol and Hash Tables
- Datatypes and Storage
- State Indicator
- Function Storage
- Parser
- Display and Formatting
- Saved Workspace Structure
- Building An Executable - building a NARS2000.exe file on your local machine using the latest source code version available at SourceForge.net
- Another Approach To Building
- Creating New System Functions - creating new "quad" ⎕ system functions for NARS2000.exe
- Debugging
- Committing Changes
- Reference Counts
- Tokens
- Macros
- Magic Functions
- VirtualAlloc vs. GlobalAlloc
- RESDEBUG Cover Functions
- Per Tab Data
- Unicode/Wide Chars
- Undo Buffer
- Translation on Copy/Paste
- Source File Formats
- Programming Practices
- Threads and Thread Local Storage
- Window Hierarchy