Arthur Whitney: Difference between revisions

Jump to navigation Jump to search
43 bytes added ,  06:03, 12 August 2023
m
archive.org link replacement for kparc
m (using archive.org for broken aplusdev.org links)
m (archive.org link replacement for kparc)
Line 13: Line 13:
In 1989 [[Ken Iverson]] approached Whitney about his plans for a new array language, which would become [[J]]. Whitney wrote a one-page prototype for the language in a single afternoon using [[wikipedia:C (programming language)|C]], which served as an inspiration for [[Roger Hui]] when he implemented J.<ref>[[Roger Hui|Hui, Roger]]. [https://code.jsoftware.com/wiki/Essays/Incunabulum "Incunabulum"]. From ''An Implementation of J'', Appendix A: Incunabulum, 1992-01-27.</ref> Whitney suggested several features that would become part of J, such as [[prefix agreement]]<ref name="hopl4"/>, the [[Rank operator]], and [[Tally]].
In 1989 [[Ken Iverson]] approached Whitney about his plans for a new array language, which would become [[J]]. Whitney wrote a one-page prototype for the language in a single afternoon using [[wikipedia:C (programming language)|C]], which served as an inspiration for [[Roger Hui]] when he implemented J.<ref>[[Roger Hui|Hui, Roger]]. [https://code.jsoftware.com/wiki/Essays/Incunabulum "Incunabulum"]. From ''An Implementation of J'', Appendix A: Incunabulum, 1992-01-27.</ref> Whitney suggested several features that would become part of J, such as [[prefix agreement]]<ref name="hopl4"/>, the [[Rank operator]], and [[Tally]].


In 1992, Whitney created the first of a series of languages called [[K]]. K marked a major departure from APL tradition and towards [[wikipedia:Lisp (programming language)|LISP]] influence<ref>Whitney, Arthur. [http://kparc.com/lisp.txt lisp.txt].</ref>, since it discarded APL's multidimensional [[array model]] in favor of nested lists or [[vector]]s, and it also used ASCII symbols rather than traditional APL ones. He left Morgan Stanley and co-founded [[Kx Systems]] with CEO Janet Lustgarten in 1993 to sell the language.<ref>McDonald, Clare. [https://www.computerweekly.com/blog/WITsend/Janet-Lustgarten-CEO-at-KX-Systems-on-shampoo-apps-databases-and-founding-her-own-company "Janet Lustgarten, CEO at Kx Systems, on Shampoo Apps, Databases and Founding Her Own Company"]. Computer Weekly. 2011-06-01.</ref> K was developed along with the database system kdb. Initially under exclusive contract with the [[wikipedia:Union Bank of Switzerland|Union Bank of Switzerland]], K and kdb later became widely used in banks.
In 1992, Whitney created the first of a series of languages called [[K]]. K marked a major departure from APL tradition and towards [[wikipedia:Lisp (programming language)|LISP]] influence<ref>Whitney, Arthur. [https://web.archive.org/web/20220805190014/http://kparc.com/lisp.txt lisp.txt].</ref>, since it discarded APL's multidimensional [[array model]] in favor of nested lists or [[vector]]s, and it also used ASCII symbols rather than traditional APL ones. He left Morgan Stanley and co-founded [[Kx Systems]] with CEO Janet Lustgarten in 1993 to sell the language.<ref>McDonald, Clare. [https://www.computerweekly.com/blog/WITsend/Janet-Lustgarten-CEO-at-KX-Systems-on-shampoo-apps-databases-and-founding-her-own-company "Janet Lustgarten, CEO at Kx Systems, on Shampoo Apps, Databases and Founding Her Own Company"]. Computer Weekly. 2011-06-01.</ref> K was developed along with the database system kdb. Initially under exclusive contract with the [[wikipedia:Union Bank of Switzerland|Union Bank of Switzerland]], K and kdb later became widely used in banks.


Whitney developed K through K6 while at Kx Systems, as well as the databases kdb and Kdb+. In 2004 he created the language [[Q]] based on K4, using English words rather than ASCII symbols for primitive functions.<ref>[[Simon Garland|Garland, Simon]]. [https://web.archive.org/web/20070101213150/http://vector.org.uk/weblog/archive/000036.html "Q Language Widening the Appeal of Vectors"]. Archived from the original on January 1, 2007.</ref> After the creation of Q, K5 and K6 were developed in relative obscurity as banks continued to use K4 or Q. Whitney also began work on [[kOS]], an operating system written in K, while at Kx.
Whitney developed K through K6 while at Kx Systems, as well as the databases kdb and Kdb+. In 2004 he created the language [[Q]] based on K4, using English words rather than ASCII symbols for primitive functions.<ref>[[Simon Garland|Garland, Simon]]. [https://web.archive.org/web/20070101213150/http://vector.org.uk/weblog/archive/000036.html "Q Language Widening the Appeal of Vectors"]. Archived from the original on January 1, 2007.</ref> After the creation of Q, K5 and K6 were developed in relative obscurity as banks continued to use K4 or Q. Whitney also began work on [[kOS]], an operating system written in K, while at Kx.
33

edits

Navigation menu