stringtranslate.com

Джеймс Гослинг

Джеймс Артур Гослинг (родился 19 мая 1955 года) — канадский учёный - компьютерщик , наиболее известный как основатель и ведущий разработчик языка программирования Java . [3]

В 2004 году Гослинг был избран членом Национальной инженерной академии за концепцию и разработку архитектуры языка программирования Java, а также за вклад в оконные системы .

Ранний период жизни

Гослинг учился в средней школе Уильяма Аберхарта в Калгари, Альберта. Во время учебы в средней школе он написал часть программного обеспечения для анализа данных со спутника ISIS 2 , работая на физическом факультете Университета Калгари . [4] Он получил степень бакалавра наук в Университете Калгари [5] и степень магистра и доктора философии в Университете Карнеги-Меллона , все по информатике . [2] [6] [7] Он написал версию Emacs под названием Gosling Emacs (Gosmacs), работая над своей докторской диссертацией. Он создал многопроцессорную версию Unix для 16-процессорной компьютерной системы [8] во время учебы в Университете Карнеги-Меллона, прежде чем присоединиться к Sun Microsystems . Там он также разработал несколько компиляторов и почтовых систем . У Гослинга двое детей, Кэти и Келси, которые являются единокровными братьями и сестрами от двух его браков.

Карьера и вклад

Гослинг работал в Sun Microsystems с 1984 по 2010 год (26 лет). В Sun он изобрел раннюю оконную систему Unix под названием NeWS , которая стала менее используемой альтернативой все еще используемой X Window System , поскольку Sun не предоставила ей лицензию с открытым исходным кодом. [ необходима цитата ]

Он известен как отец языка программирования Java . [9] [10] Он получил идею Java VM , когда писал программу для переноса программного обеспечения с PERQ, транслируя Perq Q-Code в ассемблер VAX и эмулируя оборудование. Ему обычно приписывают изобретение языка программирования Java в 1994 году. [11] [12] [13] Он создал оригинальный дизайн Java и реализовал оригинальный компилятор и виртуальную машину языка . [14] Гослинг прослеживает истоки подхода к своим ранним дням аспирантуры, когда он создал виртуальную машину p-code для лабораторного компьютера DEC VAX , чтобы его профессор мог запускать программы, написанные на UCSD Pascal . В работе, приведшей к Java в Sun, он увидел, что архитектурно-нейтральное выполнение для широко распространенных программ может быть достигнуто путем реализации аналогичной философии: всегда программировать для одной и той же виртуальной машины. [15]

Другим вкладом Гослинга было совместное написание программы « bundle », известной как «shar», утилиты, подробно описанной в книге Брайана Кернигана и Роба Пайка «Среда программирования Unix» . [16]

Он покинул Sun Microsystems 2 апреля 2010 года, после того как компания была приобретена Oracle Corporation , [9] ссылаясь на сокращение заработной платы, статуса и способности принимать решения, а также на смену роли и этические проблемы. [17] С тех пор он занял очень критическую позицию по отношению к Oracle в интервью, отметив, что «во время встреч по интеграции между Sun и Oracle, где нас допрашивали о патентной ситуации между Sun и Google, мы могли видеть, как глаза юриста Oracle сверкали». [10] Он разъяснил свою позицию во время судебного разбирательства Oracle против Google по поводу Android: «Хотя у меня есть разногласия с Oracle, в этом случае они правы. Google полностью очернила Sun. Мы все были действительно встревожены, даже Джонатан [Шварц]: он просто решил сделать счастливое лицо и попытался превратить лимоны в лимонад, что раздражало многих людей в Sun». [18] Однако он одобрил решение суда о том, что API не должны охраняться авторским правом. [19]

В марте 2011 года Гослинг присоединился к Google . [20] Шесть месяцев спустя он последовал за своим коллегой Биллом Вассом и присоединился к стартапу Liquid Robotics . [1] В конце 2016 года Liquid Robotics была приобретена Boeing . [21] После приобретения Гослинг покинул Liquid Robotics, чтобы работать в Amazon Web Services в качестве заслуженного инженера в мае 2017 года. [22] Он вышел на пенсию в июле 2024 года. [23]

Он является консультантом в компании Scala Lightbend [24] , независимым директором в Jelastic [ 25] и стратегическим консультантом в Eucalyptus [26] , а также членом совета директоров DIRTT Environmental Solutions. [27]

Награды

За его достижения Национальная инженерная академия США избрала его своим иностранным ассоциированным членом. [ 28]

Книги

Смотрите также

Ссылки

  1. ^ ab Я снова переехал: на новой дороге. Nighthacks.com. Получено 17.05.2016.
  2. ^ Джеймс Гослинг в проекте «Генеалогия математики»
  3. ^ "Джеймс Гослинг - История вычислений". Computinghistory.org.uk . Получено 9 октября 2017 г. .
  4. ^ Джеймс Гослинг; Хансен Хсу; Марк Вебер (15 марта 2019 г.). «Устная история Джеймса Гослинга, часть 1 из 2» (PDF) . Музей компьютерной истории. стр. 23–24. Номер по каталогу 102781080.
  5. ^ "биография Джеймса Гослинга в стиле академической конференции". Архивировано из оригинала 1 июня 2015 г. Получено 13 мая 2015 г.
  6. ^ Гослинг, Джеймс (1983). Алгебраические ограничения (диссертация). Университет Карнеги-Меллона. ProQuest  303133100.
  7. ^ Награды Phd от консультанта. Cs.cmu.edu. Получено 17 июля 2013 г.
  8. ^ Джеймс Гослинг упомянул многопроцессорную систему Unix в своем заявлении во время судебного разбирательства по делу US vs Microsoft Antitrust DOJ в 1998 году "DOJ/Antitrust". Заявление по делу MS Antitrust . US DOJ . Получено 1 февраля 2007 г.
  9. ^ ab Guevin, Jennifer. "Соавтор Java Джеймс Гослинг покидает Oracle". CNET . Получено 13 июня 2020 г. .
  10. ^ ab Шенкленд, Стивен. (28.03.2011) Основатель Java Джеймс Гослинг присоединяется к Google. CNET Получено 21.02.2012.
  11. ^ Оллман, Э. (2004). «Интервью: разговор с Джеймсом Гослингом». Очередь . 2 (5): 24. doi : 10.1145/1016998.1017013 .
  12. ^ Гослинг, Дж. (1997). «Ощущение Java». Компьютер . 30 (6): 53–57. doi :10.1109/2.587548.
  13. ^ Чанг, Чинг-Чи; Холл, Эми; Трейхель, Джини (1998). "Sun Labs-The First Five Years: The First Fifty Technical Reports. A Commemorative Issue". Чинг-Чи Чанг, Эми Холл, Джини Трейхель . Sun Microsystems, Inc . Получено 7 февраля 2010 г. .
  14. Гослинг, Джеймс (31 августа 2004 г.). «Разговор с Джеймсом Гослингом». ACM Queue . ACM . Получено 3 июля 2014 г. В Sun он наиболее известен созданием оригинального дизайна Java и реализацией его оригинального компилятора и виртуальной машины.
  15. ^ McMillan, WW (2011). «Душа виртуальной машины: способность Java работать на многих различных типах компьютеров выросла из программного обеспечения, разработанного десятилетиями ранее». IEEE Spectrum . 48 (7): 44–48. doi :10.1109/MSPEC.2011.5910448. S2CID  40545952.
  16. ^ Керниган, Брайан В.; Пайк, Роб (1984). Среда программирования Unix. Prentice Hall. С. 97-100. ISBN 0-13-937681-X.
  17. ^ Даррил К. Тафт. (2010-09-22) Создатель Java Джеймс Гослинг: Почему я ушел из Oracle. eWEEK.com
  18. ^ Мое отношение к Oracle против Google. Nighthacks.com. Получено 17.05.2016.
  19. ^ "Meltdown Averted". Nighthacks.com . Получено 13 марта 2017 г. .
  20. ^ Следующий шаг на дороге. Nighthacks.com. Получено 17.05.2016.
  21. ^ "Boeing приобретает Liquid Robotics для улучшения автономных информационных служб Seabed-to-Space". 6 декабря 2016 г.
  22. Дарроу, Барб (23 мая 2017 г.). «Легендарный технарь Джеймс Гослинг присоединяется к Amazon Web Services». Fortune.com . Получено 23 марта 2018 г. .
  23. ^ Пост в LinkedIn о выходе на пенсию
  24. ^ Typesafe — Компания: Team. Typesafe.com. Получено 21.02.2012.
  25. ^ Джеймс Гослинг и Бруно Соуза присоединяются к Jelastic в качестве консультантов. InfoQ.com. Получено 24.11.2014.
  26. ^ Эвкалипт Архивировано 25.04.2013 на Wayback Machine . Eucalyptus.com Получено 22.04.2013
  27. ^ "Джеймс Гослинг". DIRTT Environmental Solutions Ltd. Архивировано из оригинала 23 марта 2018 г.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  28. ^ "NAE Members Directory – Dr. James Arthur Gosling". NAE . Получено 29 марта 2011 г. .
  29. Лауреат премии журнала Economist Innovation Award 2002 г. Архивировано 22 апреля 2012 г. на Wayback Machine .
  30. ^ "Flame Award". Usenix.org . 6 декабря 2011 г. Получено 20 января 2018 г.
  31. ^ "Губернатор". Архивировано из оригинала 7 февраля 2008 года . Получено 28 августа 2016 года .20 февраля 2007 г.
  32. ^ ACM называет имена стипендиатов за достижения в области вычислительной техники, преобразующие науку и общество. Архивировано 22 июля 2014 г. на Wayback Machine , Association for Computing Machinery , дата обращения 10 декабря 2013 г.
  33. ^ "IEEE JOHN VO NEUMANN MEDAL: RECIPIENTS" (PDF) . Ieee.org . Архивировано из оригинала (PDF) 19 июня 2010 г. . Получено 20 января 2018 г. .
  34. Музей компьютерной истории называет Джеймса Гослинга стипендиатом 2019 года

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