IBM: Difference between revisions
(Rewrite) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Also on Wikipedia}} | {{Also on Wikipedia}} | ||
The '''International Business Machines Corporation''' ('''IBM''') was the initial developer of APL, hosting [[Ken Iverson]]'s development of [[Iverson notation]] since 1960 and creating implementations from [[APL\360]] (1966) to [[APL2]] (1984). Its notable employees include [[Adin Falkoff]] and [[Jim Brown]] whose contributions were made at IBM, as well as others such as | The '''International Business Machines Corporation''' ('''IBM''') was the initial developer of APL, hosting [[Ken Iverson]]'s development of [[Iverson notation]] since 1960 and creating implementations from [[APL\360]] (1966) to [[APL2]] (1984). Its notable employees include [[Adin Falkoff]] and [[Jim Brown]] whose contributions were made at IBM, as well as others such as Iverson, [[Eugene McDonnell]], and [[Larry Breed]] who worked at IBM before moving elsewhere. While APL efforts were allowed substantial freedom as research projects, the language's insignificance relative to IBM's other business sometimes led to it being neglected. Development of APL2 slowed soon after its release, and IBM sold off rights to APL2 in 2021. | ||
== APL development == | == APL development == | ||
Line 8: | Line 8: | ||
== Watson Research Center == | == Watson Research Center == | ||
Initial APL work was carried out at the [[wikipedia:Thomas J. Watson Research Center|Thomas J. Watson Research Center]] in [[wikipedia:Yorktown Heights, New York|Yorktown Heights, New York]]. [[Adin Falkoff]] had worked there since 1955, and [[Ken Iverson]] joined (on the advice of former teaching assistant [[wikipedia:Fred Brooks|Fred Brooks]]) in 1960. The group hired [[Larry Breed]] in 1962 and [[Dick Lathwell]] in 1966. Breed and Lathwell collaborated with [[wikipedia:Stanford University|Stanford University]] students [[Phil Abrams]] and [[Roger Moore]], who were never directly hired by IBM, in the implementation of [[IVSYS/7090]] and [[APL\360]] respectively. [[Jim Brown]], who had learned about APL at another IBM job started in 1965 and then left for [[Syracuse University]], worked at Watson Research beginning in 1969, at Yorktown over the summer and remotely from Syracuse while he worked on his Ph.D.<ref>Jim Brown. [https://old.aplwiki.com/OnAPLsHistory?action=AttachFile&do=view&target=JimBrownsPersonalHistoryOf_APL_20170405.pdf A Personal History of APL]. Updated 2017-04-05.</ref> | Initial APL work was carried out at the [[wikipedia:Thomas J. Watson Research Center|Thomas J. Watson Research Center]] in [[wikipedia:Yorktown Heights, New York|Yorktown Heights, New York]]. [[Adin Falkoff]] had worked there since 1955, and [[Ken Iverson]] joined (on the advice of former teaching assistant [[wikipedia:Fred Brooks|Fred Brooks]]) in 1960. The group hired [[Larry Breed]] in 1962 and [[Dick Lathwell]] in 1966. Breed and Lathwell collaborated with [[wikipedia:Stanford University|Stanford University]] students [[Phil Abrams]] and [[Roger Moore]], who were never directly hired by IBM, in the implementation of [[IVSYS/7090]] and [[APL\360]] respectively. [[Jim Brown]], who had learned about APL at another IBM job started in 1965 and then left for [[Syracuse University]], worked at Watson Research beginning in 1969, at Yorktown over the summer and remotely from Syracuse while he worked on his Ph.D.<ref>[[Jim Brown]]. [https://old.aplwiki.com/OnAPLsHistory?action=AttachFile&do=view&target=JimBrownsPersonalHistoryOf_APL_20170405.pdf A Personal History of APL]. Updated 2017-04-05.</ref> | ||
Since its establishment around 1970, APL research was also conducted at the Philadelphia Scientific Center. | Since its establishment around 1970, APL research was also conducted at the Philadelphia Scientific Center. |
Revision as of 00:58, 19 March 2024
- This article is about IBM's relationship with APL. For more complete information about IBM, see Wikipedia.
The International Business Machines Corporation (IBM) was the initial developer of APL, hosting Ken Iverson's development of Iverson notation since 1960 and creating implementations from APL\360 (1966) to APL2 (1984). Its notable employees include Adin Falkoff and Jim Brown whose contributions were made at IBM, as well as others such as Iverson, Eugene McDonnell, and Larry Breed who worked at IBM before moving elsewhere. While APL efforts were allowed substantial freedom as research projects, the language's insignificance relative to IBM's other business sometimes led to it being neglected. Development of APL2 slowed soon after its release, and IBM sold off rights to APL2 in 2021.
APL development
Iverson's notation saw its first use at IBM in hardware description, driven by Adin Falkoff (who had been hired in 1955) working with Ken Iverson and Ed Sussenguth. This was followed by a series of implementation efforts, first the relatively independent PAT first running in 1964, then the more APL-like IVSYS/7090 interpreter in 1965 and finally the highly successful APL\360 in 1966. The conflict with IBM's promotion of PL/I delayed APL\360's release as a product and it was used only within IBM and in a few academic installations initially. It was released in 1968, preceded by APL\1130, which had been made available earlier that year. In the explosion of time-sharing APLs that followed, IBM continued to direct language development with enhancements to APL\360 up to the release of APL.SV in 1973, although APL*PLUS offered more advanced system functionality. VS APL, released in 1976, added file-system interaction. APL.SV's primitive set became a widely used standard for flat APLs, and was not extended further. However, Jim Brown was tasked with designing a nested successor beginning in 1971. APL2, released in 1984 following a prototype Installed User Program (IUP) made public in 1982, was IBM's final APL design.
Watson Research Center
Initial APL work was carried out at the Thomas J. Watson Research Center in Yorktown Heights, New York. Adin Falkoff had worked there since 1955, and Ken Iverson joined (on the advice of former teaching assistant Fred Brooks) in 1960. The group hired Larry Breed in 1962 and Dick Lathwell in 1966. Breed and Lathwell collaborated with Stanford University students Phil Abrams and Roger Moore, who were never directly hired by IBM, in the implementation of IVSYS/7090 and APL\360 respectively. Jim Brown, who had learned about APL at another IBM job started in 1965 and then left for Syracuse University, worked at Watson Research beginning in 1969, at Yorktown over the summer and remotely from Syracuse while he worked on his Ph.D.[1]
Since its establishment around 1970, APL research was also conducted at the Philadelphia Scientific Center.
References
- ↑ Jim Brown. A Personal History of APL. Updated 2017-04-05.
APL development [edit] | |
---|---|
Interface | Session ∙ Typing glyphs (on Linux) ∙ Fonts ∙ Text editors |
Publications | Introductions ∙ Learning resources ∙ Simple examples ∙ Advanced examples ∙ Mnemonics ∙ ISO 8485:1989 ∙ ISO/IEC 13751:2001 ∙ A Dictionary of APL ∙ Case studies ∙ Documentation suites ∙ Books ∙ Papers ∙ Videos ∙ APL Quote Quad ∙ Vector journal ∙ Terminology (Chinese, German) ∙ Neural networks ∙ Error trapping with Dyalog APL (in forms) |
Sharing code | Backwards compatibility ∙ APLcart ∙ APLTree ∙ APL-Cation ∙ Dfns workspace ∙ Tatin ∙ Cider |
Implementation | Resources ∙ Open-source ∙ Magic function ∙ Performance ∙ APL hardware |
Developers | Timeline of corporations ∙ APL2000 ∙ Dyalog ∙ IBM ∙ IPSA ∙ STSC |