Developer's Notes: Difference between revisions
From NARS2000
Jump to navigationJump to search
m (Trie structure - autocompletion) |
m (wording) |
||
Line 3: | Line 3: | ||
* [[Symbol and Hash Tables]] - wiki page created. Requires further development | * [[Symbol and Hash Tables]] - wiki page created. Requires further development | ||
* [[Intellisense - Tries Auto-Completion]] - keyboard, autocompletion for APL variable names, function names, labels | * [[Intellisense - Tries Auto-Completion|Intellisense - Trie Auto-Completion]] - keyboard, autocompletion for APL variable names, function names, labels - contextually relevant suggestions, e.g. Tab-key selected | ||
* [[Datatypes and Storage]] | * [[Datatypes and Storage]] | ||
* [[State Indicator]] | * [[State Indicator]] |
Revision as of 14:41, 26 September 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.
[Listed below: Task/wiki page - status(if available). Description/explanation]
- Symbol and Hash Tables - wiki page created. Requires further development
- Intellisense - Trie Auto-Completion - keyboard, autocompletion for APL variable names, function names, labels - contextually relevant suggestions, e.g. Tab-key selected
- Datatypes and Storage
- State Indicator
- Function Storage
- Parser
- Display and Formatting
- Saved Workspace Structure
- Building An Executable - completed. Building a NARS2000.exe file on your local machine using the latest source code version available at SourceForge.net
- Another Approach To Building - outdated/potentially obsolete, requires update and or integration.
- Creating New System Functions - in process. 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