IBM: Difference between revisions

From APL Wiki
Jump to navigation Jump to search
m (4 revisions imported: Migrate from miraheze)
(Philadelphia Scientific Center section)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
International Business Machines Corporation (IBM) is an American multinational information technology company headquartered in Armonk, New York, with operations in over 170 countries. The company began in 1911, founded in Endicott, New York, as the Computing-Tabulating-Recording Company (CTR) and was renamed "International Business Machines" in 1924.
{{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 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.


While at IBM, [[Ken Iverson]] and his peers transformed [[Iverson notation]] into APL, and IBM has been a main APL vendor ever since. Their current product is [[APL2]].
== APL development ==


== External links ==
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 [[wikipedia:Edward H. Sussenguth|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 [[wikipedia:PL/I|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 array model|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.


* [https://en.wikipedia.org/wiki/IBM Wikipedia]
== Watson Research Center ==
* [https://www.ibm.com Website]


{{APL community}}[[Category:Developers]]
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 [[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>
 
== Philadelphia Scientific Center ==
 
IBM's [[wikipedia:Philadelphia|Philadelphia]] Scientific Center was founded by [[Adin Falkoff]] and others in 1969 and closed in 1974. Along with Falkoff, [[Ken Iverson]] and [[Dick Lathwell]] worked there the whole time, and the three became the APL Design Group when it was closed.<ref>IPSA Newsletter December 1977 ([https://www.snakeisland.com/IPSANewsletter_1977_12.pdf pdf]), p. 5.</ref> Other employees at the Philadelphia Scientific Center included [[Trenchard More]], [[Jim Brown]], and [[Joey Tuttle]].
 
== References ==
<references/>
{{APL development}}[[Category:IBM| ]][[Category:Vendors]]

Latest revision as of 23:35, 15 April 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]

Philadelphia Scientific Center

IBM's Philadelphia Scientific Center was founded by Adin Falkoff and others in 1969 and closed in 1974. Along with Falkoff, Ken Iverson and Dick Lathwell worked there the whole time, and the three became the APL Design Group when it was closed.[2] Other employees at the Philadelphia Scientific Center included Trenchard More, Jim Brown, and Joey Tuttle.

References

  1. Jim Brown. A Personal History of APL. Updated 2017-04-05.
  2. IPSA Newsletter December 1977 (pdf), p. 5.
APL development [edit]
Interface SessionTyping glyphs (on Linux) ∙ FontsText editors
Publications IntroductionsLearning resourcesSimple examplesAdvanced examplesMnemonicsISO 8485:1989ISO/IEC 13751:2001A Dictionary of APLCase studiesDocumentation suitesBooksPapersVideosAPL Quote QuadVector journalTerminology (Chinese, German) ∙ Neural networksError trapping with Dyalog APL (in forms)
Sharing code Backwards compatibilityAPLcartAPLTreeAPL-CationDfns workspaceTatinCider
Implementation ResourcesOpen-sourceMagic functionPerformanceAPL hardware
Developers Timeline of corporationsAPL2000DyalogIBMIPSASTSC