Дуб (язык программирования)

Язык программирования, поддержка которого прекращена

Oak — это устаревший язык программирования, созданный Джеймсом Гослингом в 1989 году, изначально для проекта приставки Sun Microsystems . Позже язык развился в Java .

История

Дюк, умный агент Оука, который позже стал талисманом 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]

Различия с Java

Oak стал основой того, чем позже стал Java 1.0, но были и некоторые отличия: [4] [5] Несколько концепций были запланированы в спецификации Oak, но не были реализованы в исходном языке из-за ограничений по времени:

Другие концепции отличались от Java или были улучшены позднее: [4]

И, наконец, некоторые концепции были позже вычеркнуты:

Смотрите также

Ссылки

  1. ^ Джон Байос (12 марта 2003 г.). "Java Technology: An early history" (PDF) . Sun Microsystems . Получено 2 августа 2009 г. . Гослинг назвал новый язык "Дубом", в честь дерева за окном
  2. ^ Мерфи, Кирон (4 октября 1996 г.). «Так почему же они решили назвать его Java?». JavaWorld . Получено 15 июля 2020 г. .«Юристы сказали нам, что мы не можем использовать название «OAK», потому что [оно уже было зарегистрировано как торговая марка] Oak Technologies», — сказал Фрэнк Йеллин, старший инженер Sun. «Поэтому был проведен мозговой штурм, чтобы придумать идеи для нового названия».
  3. Jonathan I. Schwartz (30 августа 2007 г.). «Different Isn't Always Better, But Better's Always». Архивировано из оригинала 5 сентября 2009 г. Получено 2 августа 2009 г.
  4. ^ abc Heinz Kabutz (26 августа 2002 г.). "Once Upon an Oak ..." javaspecialists.eu . Получено 2 августа 2009 г. .
  5. ^ "Oak Language Specification". Sun Microsystems, Inc. Архивировано из оригинала 16 августа 2000 г. Получено 6 марта 2015 г.
  6. ^ "Java и unsigned int, unsigned short, unsigned byte, unsigned long и т. д. (Или, скорее, их отсутствие)" . Получено 2 августа 2009 г.
  7. ^ "Простая функция утверждения для языка программирования Java". Sun Microsystems . Получено 2 августа 2009 г.
  8. ^ Йоханнес Рикен (24 апреля 2007 г.). "Design by Contract for Java - Revised" (PDF) . Получено 2 октября 2010 г.
  9. ^ "Поддержка 'Design by Contract', за пределами 'простого средства утверждения'". Sun Microsystems . Получено 2 октября 2010 г. .
  • Спецификация языка Oak
  • Ранняя история Явы
Взято с "https://en.wikipedia.org/w/index.php?title=Oak_(язык_программирования)&oldid=1240129761"