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

редактировать
Канадский ученый-компьютерщик
Джеймс Гослинг. OC
Джеймс Гослинг 2008.jpg
РодилсяДжеймс Гослинг. (1955- 05-19) 19 мая 1955 г. (65 лет). Калгари, Альберта, Канада.
ГражданствоКанадский
Альма-матерУниверситет Калгари. (бакалавр, 1977). Университет Карнеги-Меллона. (MA ; доктор философии, 1983)
Известен какJava (язык программирования)
НазваниеДоктор Ява
Дети2
НаградыОфицер Ордена Канады

Медаль Джона фон Неймана IEEE The Economist Innovation Award

Иностранный член NAE
Научная карьера
Учреждения
Thesis Algebraic Constraints (1983)
Советник докторантуры Боб Спроул и Радж Редди

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

Содержание
  • 1 Ранняя жизнь
  • 2 Карьера и вклад
  • 3 Награды
  • 4 Книги
  • 5 См. Также
  • 6 Ссылки
Ранние годы

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

Карьера и вклад

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

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

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

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

Он является советником в компании Scala Лайтбенд, независимый директор Jelastic и стратегический советник Eucalyptus, а также член совета директоров DIRTT Environmental Solutions.

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

Награды

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

Книги
  • Кен Арнольд, Джеймс Гослинг, Дэвид Холмс, Язык программирования 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-We sley, 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 и апплеты, Аддисон-Уэсли, 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
См. Также
  • icon Портал компьютерного программирования
Викискладе есть средства массовой информации, связанные с Джеймсом Гослингом.
Ссылки
Последняя правка сделана 2021-05-24 13:14:43
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте