Oak - это язык программирования, который больше не поддерживается, созданный Джеймсом Гослингом в 1991 году, первоначально для Sun Microsystems 'приставки коробка проект. Позже этот язык превратился в Java.
. Название «Дуб» было использовано Гослингом в честь дуба, который стоял возле его офиса.
В 1995 году Sun Microsystems пыталась разработать новую технологию для программирования интеллектуальных устройств следующего поколения, что, по ожиданиям Sun, открыло новые возможности.
Группа первоначально рассматривала возможность использования C ++, но отклонила эту идею по нескольким причинам (см. История Java ).
Первоначально Гослинг пытался модифицировать и расширять C ++, но вскоре отказался от этого в пользу создания новой платформы под названием Green и совершенно нового языка, который он назвал Oak, в честь стоявшего дерева. рядом с его офисом.
К лету 1992 года они смогли продемонстрировать части новой платформы, включая Green OS, язык Oak, библиотеки и оборудование. Их первая попытка, продемонстрированная 3 сентября 1992 года, была сосредоточена на создании устройства КПК под названием Star7, которое имело графический интерфейс и интеллектуальный агент под названием «Duke», помогающий пользователю.
Oak был переименован в Java в 1994 году после того, как поиск по товарному знаку показал, что Oak использовался в Oak Technology. Java 1.0 была наконец выпущена в 1996 году..
Дуб был основой того, чем позже стала Java 1.0, но были и некоторые отличия: несколько концепций были запланированы в спецификации Oak, но оставались не реализованными в исходном языке из-за ограничений по времени:
Другие концепции отличались от Java или были улучшены позже для Java:
private
.И, наконец, некоторые концепции были позже удалены: