stringtranslate.com

Артур Уитни (специалист по информатике)

Артур Уитни (родился 20 октября 1957 года) — канадский учёный-компьютерщик, наиболее известный разработкой трёх языков программирования, вдохновлённых APL : A+ , k , [1] и q , [1] , а также соучредителем американских компаний Kx Systems [1] [2] и Shakti Software.

Карьера

Уитни изучал чистую математику в аспирантуре Университета Торонто в начале 1980-х годов. Затем он работал в Стэнфордском университете . [1] Впервые он познакомился с APL, когда ему было 11 лет, благодаря его изобретателю Кену Айверсону, другу семьи. [1] Позже он много работал с APL, сначала в IP Sharp Associates вместе с Кеном Айверсоном и Роджером Хуэем среди других. Уитни признан человеком, оказавшим «устойчивое и значительное влияние на APL» [3] , и он был соавтором статей как с Кеном Айверсоном, так и с Роджером Хуэем. [4] [5] Он также написал первоначальный прототип J , краткую и насыщенную макросами одну страницу кода, за один день, которая затем послужила моделью для разработчика J Роджера Хуэя и отвечала за предложение операторов ранга в J. [6] [7] В 1988 году Уитни начал работать в Morgan Stanley, разрабатывая финансовые приложения. [8] В Morgan Stanley Уитни разработал A+ [9] для облегчения миграции приложений APL с мэйнфреймов IBM на сеть рабочих станций Sun Microsystems . A+ имел меньший набор примитивных функций и был разработан для скорости и обработки больших наборов данных временных рядов.

В 1993 году Уитни покинул Morgan Stanley и стал соучредителем Kx Systems вместе с Джанет Люстгартен, чтобы коммерциализировать свой язык программирования k. [10] Согласно заглавной статье Пола Форда для Businessweek в 2015 году , k — это язык программирования, который «знаменит своей краткостью». Компания подписала эксклюзивное соглашение с Union Bank of Switzerland , и Уитни разработал множество торговых приложений с использованием k, пока не истек срок действия контракта. В начале контракта Уитни разработал базу данных kdb, построенную на k. [11] В 2003 году Kx Systems выпустила q , новый векторный язык, построенный на k и базе данных kdb+, разработанной Уитни. [12]

В 2018 году First Derivatives выкупила миноритарные акции Уитни и Ластгартен в Kx Systems. [13] Затем Уитни и Ластгартен основали Shakti. [14]

Платформа Shakti имеет небольшой объем памяти и позволяет быстро развертывать и обрабатывать распределенные эластичные рабочие нагрузки. Она может работать со всеми типами наборов данных, включая числовые, временные и текстовые данные, как структурированные, так и нет. [15]

Ссылки

  1. ^ abcde «Разговор с Артуром Уитни». ACM Queue . 20 апреля 2009 г. Получено 1 июня 2016 г.
  2. ^ «Интервью с Артуром Уитни, генеральным директором Kx и разработчиком Kx Technology». Kx Systems. 4 января 2004 г. Получено 1 июня 2016 г.
  3. ^ Хуэй, Роджер; Кромберг, Мортен (январь 2020 г.). «APL с 1978 г.». Труды ACM по языкам программирования . 4 (HOPL): 1–108. doi : 10.1145/3386319 – через Ассоциацию вычислительной техники.
  4. ^ Айверсон, Кеннет; Уитни, Артур (июль 1982). "Практическое использование модели APL". Труды международной конференции по APL - APL '82 . стр. 140–145. doi :10.1145/800071.802236. ISBN 0897910788. S2CID  25543907 – через Ассоциацию вычислительной техники.
  5. ^ Хуэй, Роджер; Айверсон, Кеннет; Макдоннелл, Э.Э.; Уитни, Артур (май 1990 г.). «APL\?». Труды конференции по APL 90: для будущего . стр. 192–200. doi :10.1145/97808.97845. ISBN 089791371X. S2CID  235453656. {{cite book}}: |journal=проигнорировано ( помощь )
  6. ^ Айверсон, Кеннет Э. (1991). «Личный взгляд на APL». IBM Systems Journal . 30 (4): 582–593. doi :10.1147/sj.304.0582..
  7. ^ Хуэй, Роджер (1992). Реализация J (PDF) . Торонто: Iverson Software, Inc., стр. 74–75.
  8. ^ Тейлор, Стивен. "Impending kOS". Вектор . Получено 1 июня 2016 г.
  9. ^ Бутчер, Сара. ""Язык программирования Morgan Stanley's A+"" . Получено 5 марта 2020 г.
  10. ^ Макдональд, Клэр (1 июня 2011 г.). «Джанет Ластгартен, генеральный директор Kx Systems, о приложениях для шампуней, базах данных и создании собственной компании». Computer Weekly . Получено 1 июня 2016 г.
  11. Гарланд, Саймон (28 декабря 2004 г.). «Язык Q расширяет привлекательность векторов». Vector.org. Архивировано из оригинала 1 января 2007 г. Получено 1 июня 2016 г.
  12. ^ Eadline, Douglas (9 сентября 2014 г.). «Working Down the Column: The kdb+ Community». Cluster Monkey . Получено 1 июня 2016 г.
  13. ^ "FD выкупит акции миноритарных акционеров Kx Systems". 2 июля 2018 г. Получено 1 апреля 2019 г.
  14. ^ "Shakti (About)" . Получено 1 апреля 2019 г. .
  15. ^ Батчер, Сара. ""Новая платформа данных от гения-затворника банковских ИТ"" . Получено 5 марта 2020 г.

Внешние ссылки