Implementation resources: Difference between revisions

Jump to navigation Jump to search
dead link -> internet archive
(→‎Interpreting: Combine the two Bunda-Gerth bullet points)
(dead link -> internet archive)
 
(6 intermediate revisions by 2 users not shown)
Line 7: Line 7:
* [https://www.researchgate.net/publication/234776477_APL_two_by_two-syntax_analysis_by_pairwise_reduction Bunda-Gerth parsing], implemented with commentary as [https://dfns.dyalog.com/n_parse.htm parse] in the [[dfns workspace]]
* [https://www.researchgate.net/publication/234776477_APL_two_by_two-syntax_analysis_by_pairwise_reduction Bunda-Gerth parsing], implemented with commentary as [https://dfns.dyalog.com/n_parse.htm parse] in the [[dfns workspace]]
* [https://www.jsoftware.com/help/dictionary/dicte.htm Parsing and Execution] in the [[J]] dictionary
* [https://www.jsoftware.com/help/dictionary/dicte.htm Parsing and Execution] in the [[J]] dictionary
* [http://www.softwarepreservation.org/projects/apl/Papers/197201_APL%20In%20Exposition_320-3010.pdf APL In Exposition], from page 54 down
* [http://www.softwarepreservation.org/projects/apl/Papers/197201_APL%20In%20Exposition_320-3010.pdf#page=54 APL In Exposition], from page 54 (labelled 51) down
 
* [https://web.archive.org/web/20220711221202/https://rickyhan.com/jekyll/update/2020/01/16/j-incunabulum-disected.html J Incunabulum] is the initial partial implementation of J
The [https://code.jsoftware.com/wiki/Essays/Incunabulum J Incunabulum] is a small implementation of an extremely simple APL, and worth a thorough read.
* [http://sblom.github.io/openj-core/ioj.htm An Implementation of J] describes the implementation of J in C terms


== Compiling ==
== Compiling ==
Line 19: Line 19:
* [http://archive.vector.org.uk/art10501160 Compiling APL to JavaScript] describes some implementation decisions made in [[ngn/apl]]
* [http://archive.vector.org.uk/art10501160 Compiling APL to JavaScript] describes some implementation decisions made in [[ngn/apl]]


[[Category:Lists]][[Category:Resources]]
{{APL development}}[[Category:Lists]][[Category:Resources]]
6

edits

Navigation menu