Subj : APL2 for OS/2 To : Ray Hyder From : David Noon Date : Sun Jun 03 2001 01:55 am Hi Ray, Replying to a message of Ray Hyder to David Noon: DN>> APL is a language developed by Dr. Kenneth Iverson of IBM in the DN>> early 1960's. It was designed for teaching formal mathematics, DN>> primarily matrix algebra. It is written right-to-left, not DN>> left-to-right, and uses Greek symbols [Z-code, not ASCII or EBCDIC] DN>> quite extensively for its mathematical operators. Most people find DN>> it impenetrable, and one must use it fairly frequently to remain DN>> fluent. RH> David, APL is possibly the wost language ever developed for the RH> computer. It depends what one is doing. RH> BTW: APL means A Programming Language That is actually the title of Iverson's original paper defining the abstract language. Nobody at IBM could think of a better title [that could be published!] for the language, so APL stuck. RH> One must also have an APL keyboard. Or a PC keyboard reconfigured for RH> APL. Not so. I use ISI's APL/386 here using a standard 102-key Logitech keyboard. [ISI = Iverson Software Inc., of Toronto, Ontario] The way that interpreter's IDE works is that it maps scan code combinations into the exotic Z-code characters. This makes for some Liberace-style keyboard work, but it serves the purpose. However, the original S/360 implementation did use an IBM 2741 "golf-ball" terminal (hard-copy at 150 baud!) with a custom golf-ball and a custom keyboard; the comms interface had to know Z-code too. No other output medium was supported until APL print chains became available for the IBM 1403 line printer. RH> Impenetrable? APL is the only language I've ever seen where the RH> person that wrote the line of code could not explain what it did one RH> day later. Many times a lot *less* than a day! Regards Dave --- FleetStreet 1.25.1 * Origin: My other computer is an IBM S/390 (2:257/609.5) .