APL\360: Difference between revisions

Jump to navigation Jump to search
288 bytes added ,  20:17, 13 September 2021
Merge the two Computer History Museum links under "source code"
(Merge the two Computer History Museum links under "source code")
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Infobox array language
{{DISPLAYTITLE:''APL''\360}}{{Infobox array language
| title                    = ''APL''\360
| array model              = [[flat array model|flat]] without [[box|boxes]]
| array model              = [[flat array model|flat]] without [[box|boxes]]
| index origin            = <source lang=apl inline>)ORIGIN</source> 0 or 1 (later <source lang=apl inline>⎕IO</source>)
| index origin            = <source lang=apl inline>)ORIGIN</source> 0 or 1 (later <source lang=apl inline>⎕IO</source>)
Line 9: Line 10:
| latest release version  = XM6 / 1972
| latest release version  = XM6 / 1972
| withdrawn                = 2012
| withdrawn                = 2012
| implementation languages = [[wikipedia:IBM_Basic_Assembly_Language_and_successors|BAL]]
| implementation language  = [[wikipedia:IBM_Basic_Assembly_Language_and_successors|BAL]]
| platforms                = S/360–z/Architecture, IBM 5100+
| platforms                = S/360–z/Architecture, IBM 5100+
| operating systems        = DOS/360–z/OS
| operating systems        = DOS/360–z/OS
| license                  = Free for non-commercial use / Open source commercial software
| license                  = Free for non-commercial use / Open source commercial software
| website                  = [https://computerhistory.org/blog/the-apl-programming-language-source-code/ Computer History Museum]
| source                  = [https://computerhistory.org/blog/the-apl-programming-language-source-code/ Computer History Museum] ([https://computerhistory.org/blogs/apl360-software-license-agreement/ license and download])
| source                  = [https://computerhistory.org/blogs/apl360-software-license-agreement/ Computer History Museum]
| documentation            = [https://www.jsoftware.com/papers/APL360TerminalSystem.htm ''The APL\360 Terminal System'']
| documentation            = [https://www.jsoftware.com/papers/APL360TerminalSystem.htm ''The APL\360 Terminal System'']
| run online              = [http://members.aon.at/nkehrer/ibm_5110/emu5110.html IBM 5110 emulator]
| run online              = [http://web.archive.org/web/20201111235017/http://members.aon.at/nkehrer/ibm_5110/emu5110.html IBM 5110 emulator]
| influenced by            = [[Iverson notation]]
| influenced by            = [[Iverson notation]]
| influenced              = [[ISO 8485:1989]], [[ISO/IEC 13751:2001]], [[APL.SV]], [[APL*PLUS]], [[J]]
| influenced              = [[ISO 8485:1989]], [[ISO/IEC 13751:2001]], [[APL.SV]], [[APL*PLUS]], [[J]]
}}
}}


'''APL\360''' was the first implementation of APL using recognizable APL symbols. It ran on the [[IBM]] System/360, and was completed in November 1966 though at that time remained in use only within IBM. In 1973 its implementers, [[Larry Breed]], Dick Lathwell and [[Roger Moore]], were awarded the Grace Murray Hopper Award from the Association for Computing Machinery (ACM). It was given "for their work in the design and implementation of APL\360, setting new standards in simplicity, efficiency, reliability and response time for interactive systems."
'''APL\360''' (stylised as '''''APL''\360''') was the first implementation of APL using recognizable APL symbols. It ran on the [[IBM]] System/360, and was completed in November 1966 though at that time remained in use only within IBM. In 1973 its implementers, [[Larry Breed]], Dick Lathwell and [[Roger Moore]], were awarded the Grace Murray Hopper Award from the Association for Computing Machinery (ACM). It was given "for their work in the design and implementation of APL\360, setting new standards in simplicity, efficiency, reliability and response time for interactive systems."


Beginning in 1975, the IBM 5100 line of microcomputers offered APL\360 as one of two built-in ROM-based interpreted languages for the computer, complete with a keyboard and display that supported all the special symbols used in the language.
Beginning in 1975, the IBM 5100 line of microcomputers offered APL\360 as one of two built-in ROM-based interpreted languages for the computer, complete with a keyboard and display that supported all the special symbols used in the language.
Line 158: Line 158:
== External links ==
== External links ==
* Bitsavers: [http://www.bitsavers.org/pdf/ibm/apl/ APL]
* Bitsavers: [http://www.bitsavers.org/pdf/ibm/apl/ APL]
* Norbert Kehrer: [http://members.aon.at/nkehrer/ibm_5110/emu5110.html IBM 5110 Emulator]
* Norbert Kehrer: [http://web.archive.org/web/20201111235017/http://members.aon.at/nkehrer/ibm_5110/emu5110.html IBM 5110 Emulator]
* Bitsavers: [http://www.bitsavers.org/pdf/ibm/5110/ IBM 5110]
* Bitsavers: [http://www.bitsavers.org/pdf/ibm/5110/ IBM 5110]
* Jamie Raymond: [https://www.youtube.com/playlist?list=PLLonoeGbb9ol-SBD5SosK13k85s3Z8780 APL\360] ― a 2021 7-part video tutorial
{{APL dialects}}[[Category:IBM APL dialects]][[Category:Flat array languages]]
{{APL dialects}}[[Category:IBM APL dialects]][[Category:Flat array languages]]

Navigation menu