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