Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Ранняя жизнь [ править ]

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

Карьера и вклад [ править ]

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

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

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

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

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

Он известен своей любовью к доказательству «неизвестного» [ требуется разъяснение ] и отметил, но позже уточнил, что это не соответствует действительности, что его любимое иррациональное число - √ 2 . У него в офисе есть фотография в рамке с изображением первых 1000 цифр √ 2 . [26]

Награды [ править ]

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

  • 2002: награжден премией Economist Innovation Award. [28]
  • 2002: награжден премией «Пламя» USENIX Lifetime Achievement Award. [29]
  • 2007: кавалер Ордена Канады . [30] Орден является второй высшей гражданской наградой Канады. Офицеры занимают второе место в Ордене.
  • 2013: стал парнем из Ассоциации вычислительной техники . [31]
  • 2015: награжден медалью Джона фон Неймана IEEE [32]
  • 2019: назван научным сотрудником Музея истории компьютеров за концепцию, дизайн и реализацию языка программирования Java . [33]

Книги [ править ]

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

См. Также [ править ]

  • История Java
  • Заблуждения распределенных вычислений
  • Личный блог Джеймса Гослинга
  • Презентация Джеймса Гослинга о происхождении Java на Саммите языков JVM 2008
  • Слайд-шоу, изображающее жизнь Гослинга
  • Процесс инноваций - доклад Джеймса Гослинга в Стэнфордском университете ( видеоархив )
  • Интервью Джеймса Гослинга о триангуляции ( TWiT.tv ). Записано 11 апреля 2016 г.

Ссылки [ править ]

  1. ^ a b Я снова переехал: на новую дорогу . Nighthacks.com. Проверено 17 мая 2016.
  2. ^ a b Джеймс Гослинг в проекте « Математическая генеалогия»
  3. ^ «Джеймс Гослинг - История вычислений» . Computinghistory.org.uk . Проверено 9 октября 2017 .
  4. ^ "Архивная копия" . Архивировано из оригинала на 2015-06-01 . Проверено 13 мая 2015 .CS1 maint: заархивированная копия как заголовок ( ссылка )
  5. ^ Гослинг, Джеймс (1983). Алгебраические ограничения (кандидатская диссертация). Университет Карнеги Меллон. ProQuest 303133100 . 
  6. ^ Phd Награды советником . Cs.cmu.edu. Проверено 17 июля 2013.
  7. ^ Джеймс Гослинг упомянул многопроцессорную систему Unix в своем заявлении во время судебного разбирательства по делу "Министерство юстиции / антимонопольное законодательство США против Microsoft" в 1998 году . Заявление по антимонопольному делу MS . Министерство юстиции США . Проверено 1 февраля 2007 года .
  8. ^ a b Гевен, Дженнифер. «Соавтор Java Джеймс Гослинг покидает Oracle» . CNET . Проверено 13 июня 2020 .
  9. ^ a b Шенкленд, Стивен. (2011-03-28) Основатель Java Джеймс Гослинг присоединяется к Google . CNET Проверено 21 февраля 2012 г.
  10. Перейти ↑ Allman, E. (2004). «Интервью: беседа с Джеймсом Гослингом» . Очередь . 2 (5): 24. DOI : 10,1145 / 1016998,1017013 .
  11. Перейти ↑ Gosling, J. (1997). «Ощущение Java». Компьютер . 30 (6): 53–57. DOI : 10.1109 / 2.587548 .
  12. ^ "Sun Labs-Первые пять лет: первые пятьдесят технических отчетов. Памятный выпуск" . Чинг-Чи Чанг, Эми Холл, Джини Трейхель . Sun Microsystems, Inc. 1998 . Проверено 7 февраля 2010 .
  13. ^ Гослинг, Джеймс (2004-08-31). «Разговор с Джеймсом Гослингом» . Очередь ACM . ACM . Проверено 3 июля 2014 . В Sun он известен прежде всего созданием оригинального дизайна Java и реализацией его оригинального компилятора и виртуальной машины.
  14. Перейти ↑ McMillan, WW (2011). «Душа виртуальной машины: способность Java работать на самых разных компьютерах выросла из программного обеспечения, разработанного десятилетия назад». IEEE Spectrum . 48 (7): 44–48. DOI : 10.1109 / MSPEC.2011.5910448 . S2CID 40545952 . 
  15. ^ Керниган, Брайан В; Пайк, Роб (1984). Среда программирования Unix . Прентис Холл. С.  97-100 . ISBN 0-13-937681-X.
  16. ^ Дэррил К. Тафт. (2010-09-22) Создатель Java Джеймс Гослинг: Почему я ушел из Oracle . eWEEK.com
  17. ^ Мое отношение к Oracle против Google . Nighthacks.com. Проверено 17 мая 2016.
  18. ^ "Мелтдаун предотвращен" . Nighthacks.com . Проверено 13 марта 2017 .
  19. ^ Следующий шаг в пути . Nighthacks.com. Проверено 17 мая 2016.
  20. ^ «Боинг приобретает жидкую робототехнику для улучшения автономных информационных служб с морского дна в космос» . 6 декабря 2016 г.
  21. Дарроу, Барб (23 мая 2017 г.). «Легендарный технарь Джеймс Гослинг присоединяется к Amazon Web Services» . Fortune.com . Проверено 23 марта 2018 года .
  22. ^ Typesafe - Компания: Команда . Typesafe.com. Проверено 21 февраля 2012.
  23. Джеймс Гослинг и Бруно Соуза присоединяются к Jelastic в качестве советников . InfoQ.com. Проверено 24 ноября 2014.
  24. Eucalyptus. Архивировано 25 апреля 2013 г. в Wayback Machine . Eucalyptus.com, проверено 22 апреля 2013 г.
  25. ^ "Джеймс Гослинг" . DIRTT Environmental Solutions Ltd .
  26. ^ UserGroupsatGoogle (29 ноября 2010 г.). «Джеймс Гослинг об Apple, Apache, Google, Oracle и будущем Java» . YouTube . Проверено 20 января 2018 года .
  27. ^ "Справочник членов NAE - доктор Джеймс Артур Гослинг" . NAE . Проверено 29 марта 2011 года .
  28. ^ 2002 Экономист Innovation Award Winner архивации 2012-04-22 в Wayback Machine .
  29. ^ «Премия пламени» . Usenix.org . 6 декабря 2011 . Проверено 20 января 2018 года .
  30. ^ "Губернатор" . Архивировано из оригинала 7 февраля 2008 года . Проверено 28 августа 2016 года .. 20 февраля 2007 г.
  31. ^ ACM Names Fellows for Computing Advances, которые трансформируют науку и общество. Архивировано 22 июля 2014 г. в Wayback Machine , Association for Computing Machinery, по состоянию на 10 декабря 2013 г.
  32. ^ «МЕДАЛЬ ДЖОНА ФОН НЕЙМАНА IEEE: ПОЛУЧАТЕЛИ» (PDF) . Ieee.org . Проверено 20 января 2018 года .
  33. ^ Музей истории компьютеров называет Джеймса Гослинга стипендиатом 2019 года