Oak — это устаревший язык программирования, созданный Джеймсом Гослингом в 1989 году, изначально для проекта приставки Sun Microsystems . Позже язык развился в Java .
В 1985 году компания Sun Microsystems пыталась разработать новую технологию для программирования интеллектуальных приборов следующего поколения, что, по мнению Sun, должно было стать новой крупной возможностью.
Первоначально команда рассматривала возможность использования C++ , но отвергла эту идею по нескольким причинам (см. историю Java ).
Первоначально Гослинг пытался модифицировать и расширить C++, но вскоре отказался от этого в пользу создания новой платформы под названием Green и совершенно нового языка, который он назвал Oak , в честь дуба , который рос прямо возле его офиса. [1]
К лету 1992 года они смогли продемонстрировать части новой платформы, включая Green OS , язык Oak, библиотеки и аппаратное обеспечение. Их первая попытка, продемонстрированная 3 сентября 1992 года, была сосредоточена на создании устройства PDA под названием Star7 [1] , которое имело графический интерфейс и интеллектуального агента под названием «Duke» для помощи пользователю.
В 1994 году Oak был переименован в Java после того, как поиск по торговой марке показал, что Oak использовался компанией Oak Technology . [2] Java 1.0 был окончательно выпущен в 1996 году. [3]
Oak стал основой того, чем позже стал Java 1.0, но были и некоторые отличия: [4] [5] Несколько концепций были запланированы в спецификации Oak, но не были реализованы в исходном языке из-за ограничений по времени:
Другие концепции отличались от Java или были улучшены позднее: [4]
private
модификатору доступа Java.И, наконец, некоторые концепции были позже вычеркнуты:
Гослинг назвал новый язык "Дубом", в честь дерева за окном
«Юристы сказали нам, что мы не можем использовать название «OAK», потому что [оно уже было зарегистрировано как торговая марка] Oak Technologies», — сказал Фрэнк Йеллин, старший инженер Sun. «Поэтому был проведен мозговой штурм, чтобы придумать идеи для нового названия».