APL 5100: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
(The IBM 5100 was a prtable computer that ran APL.)
 
No edit summary
Line 1: Line 1:
APL ran on the [https://en.wikipedia.org/wiki/IBM_5100 IBM 5100].
{{Infobox array language
The 5100 was a luggable (47 lb) computer that is regarded by some as the grandfather of the IBM PC.
| array model              = [[flat array model|flat]] without [[box|boxes]]
It was released in the US 1975. It was released in the UK in 1976.
| index origin            = <source lang=apl inline>⎕IO</source>0 or 1
The smallest model cost about £9000, then the price of a London Apartment.
| function styles          = [[defined function]]
| numeric types            = floats (64-bit [[wikipedia:IBM_hexadecimal_floating_point|HFP]])
| unicode support          = no
| released                = 1976
| developer                = [[IBM]]
| implementation languages = [[wikipedia:IBM_Basic_Assembly_Language_and_successors|BAL]]
| platforms                = [https://en.wikipedia.org/wiki/IBM_5100 IBM 5100]
| operating systems        =
| documentation            = [http://www.bitsavers.org/pdf/ibm/5100/ Documentation suite]
| influenced by            = [[APL.SV]]
}}


The IBM 5100 used a proprietary 16-bit processor called PALM which could run emulators for the System/360 and System/3.
'''APL 5100''' was the one of the two programming languages that ran on the [https://en.wikipedia.org/wiki/IBM_5100 IBM 5100].
It could run APL and/or BASIC, depending on the model.
The 5100 was a portable (25 kg/55 lb) computer, released in the UK in 1976, and is regarded by some as the grandfather of the [[IBM]] PC. At the time of its release, the smallest model cost about £9000, then the price of a London apartment.


The 5100 came was available in four memory sizes: 16K, 32K, 48K and 64K bytes.
The IBM 5100 was available with 16K, 32K, 48K and 64K bytes memory sizes, and a 16K machine had an available [[workspace]] size of just over 9K bytes. It used a proprietary 16-bit processor called PALM which could run emulators for the System/360 and System/3, and could run APL and/or [[wikipedia:BASIC|BASIC]], depending on the model. The code for the APL and BASIC interpreters was stored in ROM, referred to as ROS (Read Only Storage) in the Maintenance Manuals. The APL interpreter was based on System/360's [[APL.SV]].
A 16K machine had an available workspace size of just over 9K bytes.


The code for the APL and BASIC interpreters was stored in ROM, referred to as ROS (Read Only Storage) in the Maintenance Manuals.
== External links ==
The 5100's APL interpreter was based on System/36's APLSV.


Several manuals for the 5100 have been preserved [http://www.bitsavers.org/pdf/ibm/5100/ online].
* [http://www.bitsavers.org/pdf/ibm/5100/ Documentation suite]
{{APL dialects}}[[Category:IBM APL dialects]][[Category:Flat array languages]]

Revision as of 13:49, 13 January 2021


APL 5100 was the one of the two programming languages that ran on the IBM 5100. The 5100 was a portable (25 kg/55 lb) computer, released in the UK in 1976, and is regarded by some as the grandfather of the IBM PC. At the time of its release, the smallest model cost about £9000, then the price of a London apartment.

The IBM 5100 was available with 16K, 32K, 48K and 64K bytes memory sizes, and a 16K machine had an available workspace size of just over 9K bytes. It used a proprietary 16-bit processor called PALM which could run emulators for the System/360 and System/3, and could run APL and/or BASIC, depending on the model. The code for the APL and BASIC interpreters was stored in ROM, referred to as ROS (Read Only Storage) in the Maintenance Manuals. The APL interpreter was based on System/360's APL.SV.

External links

APL dialects [edit]
Maintained APL+WinAPL2APL64APL\ivApletteAprilCo-dfnsDyalog APLDyalog APL Visiondzaima/APLGNU APLKapNARS2000Pometo
Historical A Programming LanguageA+ (A) ∙ APL#APL2CAPL\360APL/700APL\1130APL\3000APL.68000APL*PLUSAPL.jlAPL.SVAPLXExtended Dyalog APLIverson notationIVSYS/7090NARSngn/aplopenAPLOperators and FunctionsPATRowanSAXSHARP APLRationalized APLVisualAPL (APLNext) ∙ VS APLYork APL
Derivatives AHPLBQNCoSyELIGleeIIvyJJellyK (Goal, Klong, Q) ∙ KamilaLispLang5LilNialRADUiua
Overviews Comparison of APL dialectsTimeline of array languagesTimeline of influential array languagesFamily tree of array languages