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