Jump to content

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

Джеймс Гослинг
Рожденный
Джеймс Артур Гослинг

( 1955-05-19 ) 19 мая 1955 г. (69 лет)
Альма-матер
Известный Java (язык программирования) Гослинг Emacs
Дети 2
Награды Офицер Ордена Канады

Медаль IEEE Джона фон НейманаПремия журнала Economist за инновацииИностранный член НАЭ

Сотрудник Музея компьютерной истории
Научная карьера
Учреждения
Диссертация Алгебраические ограничения   (1983)
Докторантура Боб Спроулл и Радж Редди [2]

Джеймс Гослинг О.К. (родился 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] Он вышел на пенсию в июле 2024 года. [23]

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

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

  • Кен Арнольд , Джеймс Гослинг, Дэвид Холмс, Язык программирования Java, четвертое издание , Addison-Wesley Professional, 2005, ISBN   0-321-34980-6
  • Джеймс Гослинг, Билл Джой , Гай Л. Стил младший , Гилад Брача , Спецификация языка Java, третье издание , Addison-Wesley Professional, 2005, ISBN   0-321-24678-0
  • Кен Арнольд, Джеймс Гослинг, Дэвид Холмс, Язык программирования Java, третье издание , Addison-Wesley Professional, 2000, ISBN   0-201-70433-1
  • Джеймс Гослинг, Билл Джой, Гай Л. Стил младший, Гилад Брача, Спецификация языка Java, второе издание , Аддисон-Уэсли, 2000 г., ISBN   0-201-31008-2
  • Грегори Болелла (редактор), Бенджамин Бросгол, Джеймс Гослинг, Питер Диббл, Стив Ферр, Дэвид Хардин, Марк Тернбулл, Спецификация реального времени для Java , Эддисон Уэсли Лонгман, 2000, ISBN   0-201-70323-8
  • Кен Арнольд, Джеймс Гослинг, Язык программирования Java, второе издание , Аддисон-Уэсли, 1997, ISBN   0-201-31006-6
  • Кен Арнольд, Джеймс Гослинг, Язык программирования Java , Аддисон-Уэсли, 1996, ISBN   0-201-63455-4
  • Джеймс Гослинг, Билл Джой, Гай Л. Стил младший, Спецификация языка Java , Издательство Addison Wesley Publishing Company, 1996, ISBN   0-201-63451-1
  • Джеймс Гослинг, Фрэнк Йеллин, команда Java, Интерфейс прикладного программирования Java, том 2: Window Toolkit и апплеты , Аддисон-Уэсли, 1996, ISBN   0-201-63459-7
  • Джеймс Гослинг, Фрэнк Йеллин, Команда Java, Интерфейс прикладного программирования Java, Том 1: Базовые пакеты , Аддисон-Уэсли, 1996, ISBN   0-201-63453-8
  • Джеймс Гослинг, Генри МакГилтон, Языковая среда Java: официальный документ , Sun Microsystems , 1996 г.
  • Джеймс Гослинг, Дэвид С.Х. Розенталь , Мишель Дж. Арден, Книга NeWS: Введение в сетевую/расширяемую оконную систему (Техническая справочная библиотека Sun) , Springer, 1989, ISBN   0-387-96915-2

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б Я снова переехал: На новую дорогу . 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. дои : 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 приобретет Liquid Robotics для улучшения автономных информационных служб с морского дна в космос» . 6 декабря 2016 г.
  22. ^ Дэрроу, Барб (23 мая 2017 г.). «Легендарный технарь Джеймс Гослинг присоединяется к Amazon Web Services» . Фортуна.com . Проверено 23 марта 2018 г.
  23. ^ Сообщение LinkedIn о выходе на пенсию
  24. ^ Typesafe — Компания: Team . Typesafe.com. Проверено 21 февраля 2012 г.
  25. ^ Джеймс Гослинг и Бруно Соуза присоединяются к Jelastic в качестве консультантов . InfoQ.com. Проверено 24 ноября 2014 г.
  26. ^ Эвкалипт. Архивировано 25 апреля 2013 г. в Wayback Machine . Eucalyptus.com Проверено 22 апреля 2013 г.
  27. ^ «Джеймс Гослинг» . ООО "ДИРТТ Экологические Солюшнс " Архивировано из оригинала 23 марта 2018 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )
  28. ^ «Справочник членов NAE - доктор Джеймс Артур Гослинг» . НАЭ . Проверено 29 марта 2011 г.
  29. Победитель премии Economist Innovation Award 2002. Архивировано 22 апреля 2012 г. в Wayback Machine .
  30. ^ «Пламенная премия» . Usenix.org . 6 декабря 2011 года . Проверено 20 января 2018 г.
  31. ^ «Губернатор» . Архивировано из оригинала 7 февраля 2008 года . Проверено 28 августа 2016 г. . 20 февраля 2007 г.
  32. ACM называет стипендиатов за достижения в области вычислительной техники, которые меняют науку и общество. Архивировано 22 июля 2014 г. в Wayback Machine , Ассоциации вычислительной техники , по состоянию на 10 декабря 2013 г.
  33. ^ «МЕДАЛЬ IEEE ДЖОНА ФОН НЕЙМАНА: ПОЛУЧАТЕЛИ» (PDF) . Ieee.org . Архивировано из оригинала (PDF) 19 июня 2010 года . Проверено 20 января 2018 г.
  34. ^ Музей компьютерной истории назвал Джеймса Гослинга научным сотрудником 2019 года.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7cd4c1fce78b163b53e68344bdb6313e__1722387600
URL1:https://arc.ask3.ru/arc/aa/7c/3e/7cd4c1fce78b163b53e68344bdb6313e.html
Заголовок, (Title) документа по адресу, URL1:
James Gosling - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)