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 , поскольку Sun не предоставила ей лицензию с открытым исходным кодом. [ нужна цитата ]

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

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

Он покинул Sun Microsystems 2 апреля 2010 года, после того как она была приобретена корпорацией Oracle [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]

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

Награды

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

Книги

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

Рекомендации

  1. ^ ab Я снова переехал: На новой дороге. Nighthacks.com. Проверено 17 мая 2016 г.
  2. ^ аб Джеймс Гослинг в проекте математической генеалогии
  3. ^ «Джеймс Гослинг - История вычислений». Computinghistory.org.uk . Проверено 9 октября 2017 г.
  4. ^ Джеймс Гослинг; Хансен Сюй; Марк Вебер (15 марта 2019 г.). «Устная история Джеймса Гослинга, часть 1 из 2» (PDF) . Музей истории компьютеров. стр. 23–24. Каталожный номер 102781080.
  5. ^ "Биография Джеймса Гослинга в стиле академической конференции" . Архивировано из оригинала 1 июня 2015 г. Проверено 13 мая 2015 г.
  6. ^ Гослинг, Джеймс (1983). Алгебраические ограничения (кандидатская диссертация). Университет Карнеги Меллон. ПроКвест  303133100.
  7. ^ Награды доктора философии от консультанта. Cs.cmu.edu. Проверено 17 июля 2013 г.
  8. ^ Джеймс Гослинг упомянул многопроцессорную Unix в своем заявлении во время судебного разбирательства по делу Министерства юстиции США против Microsoft по антимонопольному законодательству в 1998 году «Министерство юстиции / Антимонопольное законодательство». Заявление по антимонопольному делу МС . Министерство юстиции США . Проверено 1 февраля 2007 г.
  9. ^ Аб Гевен, Дженнифер. «Соавтор Java Джеймс Гослинг покидает Oracle» . CNET . Проверено 13 июня 2020 г.
  10. ^ аб Шенкленд, Стивен. (28 марта 2011 г.) Основатель Java Джеймс Гослинг присоединяется к Google. vrenture.com/ Проверено 21 февраля 2012 г.
  11. ^ Оллман, Э. (2004). «Интервью: разговор с Джеймсом Гослингом». Очередь . 2 (5): 24. дои : 10.1145/1016998.1017013 .
  12. ^ Гослинг, Дж. (1997). «Ощущение Явы». Компьютер . 30 (6): 53–57. дои : 10.1109/2.587548.
  13. ^ Чанг, Чинг-Чи; Холл, Эми; Трейчел, Джини (1998). «Sun Labs - Первые пять лет: первые пятьдесят технических отчетов. Памятный выпуск». Чинг-Чи Чанг, Эми Холл, Джини Трейчел . Сан Микросистемс, Инк . Проверено 7 февраля 2010 г.
  14. ^ Гослинг, Джеймс (31 августа 2004 г.). «Разговор с Джеймсом Гослингом». Очередь АКМ . АКМ . Проверено 3 июля 2014 г. В Sun он наиболее известен тем, что создал оригинальный дизайн Java и реализовал оригинальный компилятор и виртуальную машину.
  15. ^ Макмиллан, WW (2011). «Душа виртуальной машины: способность Java работать на самых разных компьютерах выросла из программного обеспечения, разработанного десятилетия назад». IEEE-спектр . 48 (7): 44–48. doi : 10.1109/MSPEC.2011.5910448. S2CID  40545952.
  16. ^ Керниган, Брайан В.; Пайк, Роб (1984). Среда программирования Unix. Прентис Холл. стр. 97-100. ISBN 0-13-937681-Х.
  17. ^ Дэррил К. Тафт. (22 сентября 2010 г.) Создатель Java Джеймс Гослинг: Почему я ушел из Oracle. eWEEK.com
  18. ^ Мое отношение к делу Oracle против Google. Nighthacks.com. Проверено 17 мая 2016 г.
  19. ^ «Крах предотвращен». Nighthacks.com . Проверено 13 марта 2017 г.
  20. ^ Следующий шаг на пути. Nighthacks.com. Проверено 17 мая 2016 г.
  21. ^ «Boeing приобретет жидкую робототехнику для улучшения автономных информационных услуг с морского дна в космос» . 6 декабря 2016 г.
  22. Дэрроу, Барб (23 мая 2017 г.). «Легендарный технарь Джеймс Гослинг присоединяется к Amazon Web Services». Фортуна.com . Проверено 23 марта 2018 г.
  23. ^ Typesafe — Компания: Team. Typesafe.com. Проверено 21 февраля 2012 г.
  24. Джеймс Гослинг и Бруно Соуза присоединяются к Jelastic в качестве консультантов. InfoQ.com. Проверено 24 ноября 2014 г.
  25. ^ Эвкалипт. Архивировано 25 апреля 2013 г. в Wayback Machine . Eucalyptus.com Проверено 22 апреля 2013 г.
  26. ^ «Джеймс Гослинг». ООО "ДИРТТ Экологические Солюшнс " Архивировано из оригинала 23 марта 2018 г.{{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  27. ^ «Справочник членов NAE - доктор Джеймс Артур Гослинг» . НАЭ . Проверено 29 марта 2011 г.
  28. Победитель премии Economist Innovation Award 2002. Архивировано 22 апреля 2012 г. в Wayback Machine .
  29. ^ "Премия Пламя". Usenix.org . 6 декабря 2011 года . Проверено 20 января 2018 г.
  30. ^ «Губернатор». Архивировано из оригинала 7 февраля 2008 года . Проверено 28 августа 2016 г.. 20 февраля 2007 г.
  31. ACM называет стипендиатов за достижения в области компьютерных технологий, которые меняют науку и общество. Архивировано 22 июля 2014 г. в Wayback Machine , Ассоциации вычислительной техники , по состоянию на 10 декабря 2013 г.
  32. ^ «МЕДАЛЬ IEEE ДЖОНА ФОН НЕЙМАНА: ПОЛУЧАТЕЛИ» (PDF) . Ieee.org . Проверено 20 января 2018 г.
  33. ^ Музей компьютерной истории назвал Джеймса Гослинга научным сотрудником 2019 года.