3,038
edits
m (Text replacement - "Category:APL dialects" to "Category:APL dialectsCategory:Flat array languages") |
m (APL.SV is more precise than APL\360 here) |
||
Line 13: | Line 13: | ||
}} | }} | ||
'''APL\3000''' was an APL implementation for the [[wikipedia:Hewlett-Packard|Hewlett-Packard]] [[wikipedia:HP 3000|HP 3000]] Series II minicomputer. Its design and new features were published in the July 1977 issue of [[wikipedia:Hewlett-Packard Journal|HP Journal]].<ref>Hewlett-Packard. [http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1977-07.pdf Hewlett-Packard Journal], July 1977.</ref> Marketed as "the first time a large-machine APL has been available on a small computer" (that is, not a mainframe), APL\3000 followed the | '''APL\3000''' was an APL implementation for the [[wikipedia:Hewlett-Packard|Hewlett-Packard]] [[wikipedia:HP 3000|HP 3000]] Series II minicomputer. Its design and new features were published in the July 1977 issue of [[wikipedia:Hewlett-Packard Journal|HP Journal]].<ref>Hewlett-Packard. [http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1977-07.pdf Hewlett-Packard Journal], July 1977.</ref> Marketed as "the first time a large-machine APL has been available on a small computer" (that is, not a mainframe), APL\3000 followed the [[APL.SV]] model closely, and featured exactly the same set of primitives. However, it featured the new implementation techniques of a [[wikipedia:Dynamic compilation|dynamic compiler]] and [[subscript calculus]], usability features like a [[workspace]] transparently backed by disk space and improved interactive debugging, and the first commercially available [[APLGOL]] implementation. The development of APL\3000 was led by John Walters, and Rob Kelley worked on the compiler and APLGOL design. [[Larry Breed]] and [[Phil Abrams]] assisted in developing the APL compiler. | ||
== Implementation == | == Implementation == |