28 Вересня 2022

«Батько Javа», або відомий винахідник із Калгарі Джеймс Гослінг

Related

Топ книг про історію Калгарі

Через свої високі хмарочоси зі сталі та скла й...

Легенда канадського футболу: історія команди Calgary Stampeders

«Калгарі Стемпідерс» – професійна канадська футбольна команда. Вона є...

Історія хокею в Калгарі

Перша хокейна гра в Альберті відбулася в 1893 році...

«Батько Javа», або відомий винахідник із Калгарі Джеймс Гослінг

Java – об’єктно-орієнтована мова програмування, яку використовують для розроблення...

Дизайнер канадського прапора: головне про уродженця Калгарі Джорджа Стенлі

У 1964 році Джордж Стенлі, який був держслужбовцем, істориком,...

Share

Java – об’єктно-орієнтована мова програмування, яку використовують для розроблення програмного забезпечення, мобільних додатків тощо. Її винайшов уродженець Калгарі Джеймс Гослінг. Більше на icalgary.

Дитинство та юність Гослінга

Канадський інформатик народився 19 травня 1955 року. Як він написав у своєму блозі, коли був дитиною, то полюбляв грати ігри в дідовій крамниці та на «кістковому дворі» – так він називав простір поруч із магазином, де його дід припаркував усе своє старе сільськогосподарське обладнання.

Гослінг відвідував школу Вільяма Аберхарта в Калгарі. Після школи здобув ступінь бакалавра комп’ютерних наук у Калгарському університеті та ступінь магістра і PhD з інформатики в Університеті Карнегі-Меллона, що в США.

У Калгарському університеті він займався програмою, що обробляла дані з канадського супутника ISIS 2. Люди, які працювали разом із ним, постійно просили Джеймса щось змінити в програмі. Тоді він підглянув у текстовому редакторі TECO, що за допомогою вбудованої мови, яка може інтерпретуватися, користувачі здатні робити власні міні-програми. Потім Гослінг також вбудував у програму, над якою працював, простий інтерпретатор, а люди перестали його смикати через дрібниці.

Найгучнішим проєктом Гослінга ще до розроблення Java став Gosling Emacs (Gosmacks).

Як створив Java?

Після навчання Джеймс почав працювати в американській компанії Sun Microsystems. Одного разу під час роботи там Гослінг зіткнувся з проблемою, коли йому потрібно було написати програму для перекладу програмного коду з однієї мови на іншу. Джеймс вирішив створити мову, яку можна було б написати один раз і запустити будь-де. У такий спосіб у 1991 році зародилася відома мова програмування.

Спочатку він назвав мову Oak («Дуб»), оскільки з вікна його офісу було видно дуб. Сама мова призначалася для побутових електронних пристроїв, однак згодом її перейменували на Java через проблему з авторським правом на назву Oak. Назву Java вигукнув хтось зі співробітників під час наради. Працюючи над Java, Гослінг та інші члени команди наголошували на головних принципах цієї мови: простота, надійність, об’єктно-орієнтованість, безпечність, багатопотоковість тощо.

Java здобула популярність, коли її почали активно використовувати у веббраузерах, які на той час містили Java-аплети для виконання більш складних операцій. Згодом були розроблені API для настільних, мобільних і корпоративних додатків, а віртуальна машина Java була випущена для громадськості як безкоштовне програмне забезпечення з відкритим вихідним кодом, що викликало ще більшу популярність і ширше використання в спільноті програмного забезпечення.

Гослінг працював над мовою Java до 2010 року, поки Sun Microsystems не придбала корпорація Oracle. Він покинув компанію після 26 років роботи в ній, пояснюючи рішення зниженням зарплати, зменшенням можливостей приймати рішення, а також етичними проблемами в компанії.

Кар’єра Гослінга після винаходу

Після звільнення Гослінг просунувся вперед у своїй кар’єрі, влаштувавшись у березні 2011 року на високу посаду в Google. Через пів року він приєднався до стартапу під назвою Liquid Robotics. У 2016 році Liquid Robotics придбала компанія Boeing, тоді Гослінг залишив стартап, щоби працювати інженером в Amazon Web Services.

Нагороди

У 2004 році за створену концепцію та архітектуру мови Java і за великий внесок у систему NeWS Гослінга обрали членом Національної інженерної академії.

Гослінг – володар звання офіцера Канади (друга найвища цивільна нагорода в Канаді), а також медалі IEEE Джона фон Неймана за видатні досягнення в інформатиці.

Загалом, створивши одну з найпоширеніших мов програмування у світі, Джеймс Гослінг змінив уявлення світу про програмування. Без його внеску світ технологій і світ загалом виглядали б зовсім по-іншому.

.,.,.,.