Developer's Notes: Difference between revisions
From NARS2000
Jump to navigationJump to search
m (added Creating New System Functions) |
(wording) |
||
Line 1: | Line 1: | ||
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 <u>Interpreter</u> developers; however, '''APL Developers and Programmers are preeminently''' also invited to submit topics on this wiki page for consideration, review, implementation, etc. See also [http://nars2000.forumatic.com/ NARS Discussion Forum]. | |||
* [[Symbol and Hash Tables]] | * [[Symbol and Hash Tables]] | ||
Line 8: | Line 8: | ||
* [[Display and Formatting]] | * [[Display and Formatting]] | ||
* [[Saved Workspace Structure]] | * [[Saved Workspace Structure]] | ||
* [[Building An Executable]] | * [[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]] | * [[Another Approach To Building]] | ||
* [[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 |
Revision as of 15:28, 5 July 2015
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