Arthur Whitney (computer scientist)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Arthur Whitney
Arthur Whitney programmer.jpg
Born (1957-10-24) October 24, 1957 (age 61)
ResidenceCanada
United States
CitizenshipCanadian
EducationUniversity of Toronto, pure mathematics, graduate level
Known forProgramming languages: A+, K, Q
Kx Systems (cofounder)
Scientific career
FieldsComputer science
InstitutionsI.P. Sharp Associates
Stanford University 1985
Teknowledge
Morgan Stanley 1988-1993
Kx Systems 1993-present (cofounder)
InfluencesKenneth E. Iverson

Arthur Whitney (born October 24, 1957) is a Canadian computer scientist most notable for developing three programming languages inspired by APL: A+, K,[1] and Q,[1] and for cofounding the U.S. company Kx Systems.[1][2]

Career[edit]

Whitney studied pure mathematics at graduate level at the University of Toronto in the early 1980s. He then worked at Stanford University.[1] He worked extensively with APL, first at I. P. Sharp Associates alongside Ken Iverson and Roger Hui. He also wrote the initial prototype of J, a terse and macro-heavy single page of code, in one afternoon, which then served as the model for J implementor, Roger Hui, and was responsible for suggesting the rank operators in J.[3][4] In 1988, Whitney began working at Morgan Stanley developing financial applications.[5] At Morgan Stanley, Whitney helped to develop A+ to facilitate migrating APL applications from IBM mainframe computers to a network of Sun Microsystems workstations. A+ had a smaller set of primitive functions and was designed for speed, and to handle large sets of time series data.

In 1993, Whitney left Morgan Stanley and cofounded Kx Systems with Janet Lustgarten, to commercialize his K programming language.[6] The company signed an exclusive agreement with Union Bank of Switzerland and Whitney developed a variety of trading applications using K until the contract expired. At the outset of the contract Whitney developed the kdb database built on K.[7] In 2003, Kx Systems released Q, a new vector language that built upon K and the kdb+ database developed by Whitney.[8]

Whitney serves as a board member at Kx Systems.[9]

References[edit]

  1. ^ a b c d "A Conversation with Arthur Whitney". ACM Queue. April 20, 2009. Retrieved June 1, 2016.
  2. ^ "An Interview With Arthur Whitney, Kx CEO and Developer of Kx Technology". Kx Systems. January 4, 2004. Retrieved June 1, 2016.
  3. ^ Iverson, Kenneth E. (1991). "A personal view of APL". IBM Systems Journal. 30 (4): 582–593. doi:10.1147/sj.304.0582..
  4. ^ Hui, Roger (1992). An Implementation of J (PDF). Toronto: Iverson Software, Inc. pp. 74–75.
  5. ^ Taylor, Stephen. "Impending kOS". Vector. Retrieved June 1, 2016.
  6. ^ McDonald, Clare (June 1, 2011). "Janet Lustgarten, CEO at Kx Systems, on Shampoo Apps, Databases and Founding Her Own Company". Computer Weekly. Retrieved June 1, 2016.
  7. ^ Garland, Simon (December 28, 2004). "Q Language Widening the Appeal of Vectors". Vector.org. Archived from the original on January 1, 2007. Retrieved June 1, 2016.
  8. ^ Eadline, Douglas (September 9, 2014). "Working Down the Column: The Kdb+ Community". Cluster Monkey. Retrieved June 1, 2016.
  9. ^ "Management". Kx Systems. Retrieved June 1, 2016.

External links[edit]