Developer's Notes: Difference between revisions

From NARS2000
Jump to navigationJump to search
(New page: These topics (in no particular order) cover just some of the ones that need documentation. Add to the list as you have questions. * Symbol and Hash Tables * Datatypes and Storage...)
 
m (wording)
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
These topics (in no particular order) cover just some of the ones that need documentation.  Add to the list as you have questions.
The topics in '''<u>red</u>''' (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)See also '''[[Project_Ideas|NARS Project Ideas]]'''.  Feel free to add to the list as you may find appropriate.  The topics in '''<u>blue/purple</u>''' are Developer Notes which have been initiated or at least partially and sometimes fully '''documented'''.  The word "developer" as used on this wiki page generally refers primarily to APL <u>Interpreter</u> developers, particularly C programmers or persons interested in learning/programming in '''C'''; 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].<br>
[Listed below: Task/wiki page - status(if available). Description/explanation]


* [[Symbol and Hash Tables]]
* [[Symbol and Hash Tables]] - wiki page created. Requires further development
* [[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]]
Line 8: Line 10:
* [[Display and Formatting]]
* [[Display and Formatting]]
* [[Saved Workspace Structure]]
* [[Saved Workspace Structure]]
* [[Building An Executable]]
* [[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" <apll>{quad}</apll> system functions for NARS2000.exe
* [[Debugging]]
* [[Debugging]]
* [[Committing Changes]]
* [[Committing Changes]]
Line 23: Line 27:
* [[Source File Formats]]
* [[Source File Formats]]
* [[Programming Practices]]
* [[Programming Practices]]
* [[Threads and Thread Local Storage]]
* [[Window Hierarchy]]

Latest revision as of 14:49, 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). See also NARS Project Ideas. Feel free to add to the list as you may find appropriate. The topics in blue/purple are Developer Notes which have been initiated or at least partially and sometimes fully documented. The word "developer" as used on this wiki page generally refers primarily to APL Interpreter developers, particularly C programmers or persons interested in learning/programming in C; 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]