33
edits
m (archive.org link replacement) |
mNo edit summary |
||
Line 13: | Line 13: | ||
}} | }} | ||
'''APL\3000''' was an APL implementation for the [[wikipedia:Hewlett-Packard|Hewlett-Packard]] [[wikipedia:HP 3000|HP 3000]] Series II and III minicomputers. 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. | '''APL\3000''' was an APL implementation for the [[wikipedia:Hewlett-Packard|Hewlett-Packard]] [[wikipedia:HP 3000|HP 3000]] Series II and III minicomputers. Its design and new features were published in the July 1977 issue of [[wikipedia:Hewlett-Packard Journal|HP Journal]].<ref>Hewlett-Packard. [https://web.archive.org/web/20201109035508/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. | ||
== History == | == History == | ||
Line 61: | Line 61: | ||
== Publications == | == Publications == | ||
* [http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1977-07.pdf HP Journal (pdf)] | * [https://web.archive.org/web/20201109035508/http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1977-07.pdf HP Journal (pdf)] | ||
* [http://www.bitsavers.org/pdf/hp/3000/mpeII/32105-90002_APL3000_Reference_Manual_Nov1976.pdf APL\3000 Reference Manual (1976) (pdf)] | * [http://www.bitsavers.org/pdf/hp/3000/mpeII/32105-90002_APL3000_Reference_Manual_Nov1976.pdf APL\3000 Reference Manual (1976) (pdf)] | ||
* Ronald L. Johnston. [http://www.softwarepreservation.org/projects/apl/Papers/DYNAMICINCREMENTAL "The Dynamic Incremental Compiler of APL\3000"]. [[APL79]]. doi:[https://doi.org/10.1145/800136.804442 10.1145/800136.804442]. | * Ronald L. Johnston. [http://www.softwarepreservation.org/projects/apl/Papers/DYNAMICINCREMENTAL "The Dynamic Incremental Compiler of APL\3000"]. [[APL79]]. doi:[https://doi.org/10.1145/800136.804442 10.1145/800136.804442]. |
edits