Oak (programming language)

Oak is a discontinued programming language created by James Gosling in 1989, initially for Sun Microsystems' set-top box project. The language later evolved to become Java.

History

Duke, Oak's smartagent that would later become the Java mascot

In 1985, Sun Microsystems was attempting to develop a new technology for programming next generation smart appliances, which Sun expected to be a major new opportunity.

The team originally considered using C++, but rejected the idea for several reasons (see Java history).

Initially, Gosling attempted to modify and extend C++ but soon abandoned that in favor of creating a new platform called Green and an entirely new language, which he called Oak, after the oak tree that stood just outside his office.[1]

By the summer of 1992, they were able to demonstrate portions of the new platform including the Green OS, the Oak language, the libraries, and the hardware. Their first attempt, demonstrated on September 3, 1992, focused on building a PDA device named Star7[1] which had a graphical interface and a smart agent called "Duke" to assist the user.

Oak was renamed Java in 1994 after a trademark search revealed that Oak was used by Oak Technology.[2] Java 1.0 was finally shipped in 1996.[3]

Differences with Java

Oak was the basis for what Java 1.0 became later, but there were also some differences:[4][5] Several concepts were planned in the Oak specification but were not implemented in the original language because of time constraints:

Other concepts were different from, or improved later, for Java:[4]

  • Abstract methods were defined as in C++.
  • While the Oak default access level was the same as Java's (default) package private access level, it was called "private". Oak did not have an equivalent to Java's private access modifier.

And finally some concepts were later scraped out:

See also

References

  1. ^ Jon Byous (March 12, 2003). "Java Technology: An early history" (PDF). Sun Microsystems. Retrieved August 2, 2009. Gosling called the new language "Oak", after the tree outside his window
  2. ^ Murphy, Kieron (4 October 1996). "So why did they decide to call it Java?". JavaWorld. Retrieved 2020-07-15. 'The lawyers had told us that we couldn't use the name "OAK" because [it was already trademarked by] Oak Technologies,' said Frank Yellin, a senior engineer at Sun. 'So a brainstorming session was held to come up with ideas for a new name.'
  3. ^ Jonathan I. Schwartz (August 30, 2007). "Different Isn't Always Better, But Better's Always". Archived from the original on September 5, 2009. Retrieved August 2, 2009.
  4. ^ a b c Heinz Kabutz (August 26, 2002). "Once Upon an Oak ..." javaspecialists.eu. Retrieved August 2, 2009.
  5. ^ "Oak Language Specification". Sun Microsystems, Inc. Archived from the original on August 16, 2000. Retrieved March 6, 2015.
  6. ^ "Java and unsigned int, unsigned short, unsigned byte, unsigned long, etc. (Or rather, the lack thereof)". Retrieved August 2, 2009.
  7. ^ "A Simple Assertion Facility For the Java Programming Language". Sun Microsystems. Retrieved August 2, 2009.
  8. ^ Johannes Rieken (April 24, 2007). "Design by Contract for Java - Revised" (PDF). Retrieved October 2, 2010.
  9. ^ "Support For 'Design by Contract', beyond "a simple assertion facility"". Sun Microsystems. Retrieved October 2, 2010.

Read other articles:

Cynthia Lennon pada tahun 2010. Cynthia Lennon atau Cynthia Powell adalah istri pertama dari musisi the Beatles, John Lennon.[1] Cynthia menjalani hidup bersama John sejak awal karier The Beatles sampai akhirnya pernikahan mereka bubar karena John Lennon berselingkuh dengan Yoko Ono. Dari perkawinannya, John Lennon dan Cynthia memiliki anak laki-laki bernama Julian.[1] Cynthia Lennon meninggal dunia dalam usia 75 tahun karena menderita kanker. Hubungan dengan John Lennon Cynth...

 

 

Institut Agama Kristen Negeri ManadoJenisPerguruan Tinggi Kristen Negeri di IndonesiaDidirikan2007 (diresmikan tahun 2008)Lembaga indukDirjen Bimas Kristen Kemenag RIRektorDr. Olivia Cherly Wuwung, S.T., M.Pd.AlamatJl. Bougenville, Tateli I, Mandolang, Minahasa, Sulawesi Utara, IndonesiaWarna  UnguNama julukanIAKN ManadoSitus webIAKN Manado Institut Agama Kristen Negeri (IAKN) Manado sebelumnya Sekolah Tinggi Agama Kristen Negeri (STAKN) Manado adalah sebuah perguruan tinggi keagamaan ya...

 

 

Pour les articles homonymes, voir Louise Michel (homonymie) et Michel. Louise MichelLouise Michel vers 1880.BiographieNaissance 29 mai 1830Vroncourt-la-CôteDécès 9 janvier 1905 (à 74 ans)MarseilleSépulture Cimetière de Levallois-Perret (depuis le 22 janvier 1905)Nom de naissance Clémence Louise MichelPseudonymes Enjolras, La Vierge rougeNationalité françaiseActivités Enseignante, communarde, anarchiste, femme politique, journaliste, pédagogue, femme de lettres, poétesse, éc...

Об экономическом термине см. Первородный грех (экономика). ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Ран�...

 

 

← 2011 2010 2009 2012 في موريتانيا → 2013 2014 2015 عقود: طالع أيضاً: أحداث أخرى في 2012 الجدول الزمني لتاريخ موريتانيا قائمة بالأحداث التي وقعت في موريتانيا خلال عام 2012: الموظفون رئيس الجمهورية: محمد ولد عبد العزيز الوزير الأول: مولاي ولد محمد لغظف الأحداث مارس 17 مارس - أعلنت الوكالة المور�...

 

 

First comet discovered by telescope C/1680 V1Night landscape with the great comet seen on a field in Alkmaar in January 1681DiscoveryDiscovered byGottfried KirchDiscovery date14 November 1680DesignationsAlternative designationsGreat Comet of 1680, 1680 V1Orbital characteristicsEpoch1680-Nov-29.02335000.5(?)Observation arc125 daysNumber ofobservations30Aphelion890 auPerihelion0.00622 au[1][2]Semi-major axis444 auEccentricity0.999986[1][2]Orbital period...

Lokomotif BB305BB 305 CFDData teknisSumber tenagaDiesel hidraulikProdusenNippon Sharyo, Jepang Jenbacher Werke AustriaCFD, PrancisSpesifikasi rodaNotasi Whyte0-4-4-0Susunan roda AARB-BKlasifikasi UICBo'Bo'DimensiLebar sepur1.067 mm (3 ft 6 in)Panjang11.734 mm (12 yd 2 ft 6,0 in)Lebar2.740 mm (3 yd 0 ft 0 in) (01 Nippon Sharyo)2.920 mm (3 yd 0 ft 7 in) (01, 02, dan 03) 2.870 mm (3 yd 0 ft 5 in) ...

 

 

Extinct dialect of the Gaelic language This article is about the Gaelic dialect of Galloway in Scotland. For the dialect of County Galway in Ireland, see Connacht Irish. Galwegian GaelicGallovidian GaelicGallowegian GaelicGalloway GaelicGaelicGàidhligRegionGalloway, Annandale, Nithsdale and Carrick, ScotlandExtinct1760, with the death of Margaret McMurray[1]Language familyIndo-European CelticInsular CelticGoidelicScottish GaelicGalwegian GaelicEarly formsProto-Indo-European Proto-Cel...

 

 

Questa voce sull'argomento centri abitati del Paraná è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Londrinacomune(PT) Município de Londrina Londrina – Veduta LocalizzazioneStato Brasile Stato federato Paraná MesoregioneNorte Central Paranaense MicroregioneLondrina AmministrazioneSindacoMarcelo Belinati (PP) dal 1-1-2017 TerritorioCoordinate23°18′23″S 51°10′14″W / 23.306389°S 51.170556°W-23.306389...

ХристианствоБиблия Ветхий Завет Новый Завет Евангелие Десять заповедей Нагорная проповедь Апокрифы Бог, Троица Бог Отец Иисус Христос Святой Дух История христианства Апостолы Хронология христианства Раннее христианство Гностическое христианство Вселенские соборы Н...

 

 

2019 studio album by DavePsychodramaStudio album by DaveReleased8 March 2019[1]Recorded2018–2019GenreBritish hip hop[2]Length51:12LabelNeighbourhoodProducer Dave Fraser T. Smith 169 1Mind Kyle Evans Jae5 Nana Rogues TSB iO Dave chronology Game Over(2017) Psychodrama(2019) We're All Alone in This Together(2021) Singles from Psychodrama BlackReleased: 21 February 2019 StreathamReleased: 7 March 2019 LocationReleased: 15 July 2019 DisasterReleased: 2019 Psychodrama (st...

 

 

Administrative division in Thailand Not to be confused with Le Tampon or Tampon. Tambon (Thai: ตำบล, pronounced [tām.bōn]) is a local governmental unit in Thailand. Below district (amphoe) and province (changwat), they form the third administrative subdivision level. As of 2016[update] there were 7,255 tambons,[1][2] not including the 180 khwaeng of Bangkok, which are set at the same administrative level, thus every district contains eight to ten tamb...

艾德礼伯爵 阁下The Rt Hon. The Earl AttleeKG OM CH PC FRS联合王国首相任期1945年7月26日—1951年10月26日君主乔治六世副职赫伯特·莫里森前任温斯顿·丘吉尔继任温斯顿·丘吉尔联合王国副首相任期1942年2月19日—1945年5月23日(战时内阁)君主乔治六世首相温斯顿·丘吉尔前任职位创立继任赫伯特·莫里森反对党领袖任期1951年10月26日—1955年11月25日君主乔治六世伊丽莎白二�...

 

 

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (نوفمبر 2019) المعايير المستدامة والشهادات هي أعمال تطوعية، وتتم عادة عن طريق طريق تقييم طر...

 

 

21

「21」のその他の用法については「21 (曖昧さ回避)」をご覧ください。 20 ← 21 → 22素因数分解 3 × 7二進法 10101三進法 210四進法 111五進法 41六進法 33七進法 30八進法 25十二進法 19十六進法 15二十進法 11二十四進法 L三十六進法 Lローマ数字 XXI漢数字 二十一大字 弐拾壱算木 21(二十一、廿一、にじゅういち、はたちあまりひとつ、はたひと)は自然数、また整数にお�...

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) Parts of this article (those related to data) need to be updated. The reason given is: Data is old and no longer representative. Please help update this article to reflect recent events or newly available information. (June 2022) This article relies excessively on references to primary sources. Please improve this article by adding secondary...

 

 

米哈伊尔·库兹涅佐夫(俄語:Михаил Кузнецов,羅馬化:Mikhail Kuznetsov)可能指: 米哈伊尔·瓦尔福洛梅耶维奇·库兹涅佐夫,俄罗斯政治人物、普斯科夫州州长 米哈伊尔·尼古拉耶维奇·库兹涅佐夫,俄罗斯皮划艇运动员 这是一个消歧义页,羅列了有相同或相近的标题,但內容不同的条目。如果您是通过某條目的内部链接而转到本页,希望您能協助修正该處的内部链...

 

 

Il Gioco delle Pugna era una competizione ludico-militare, che si svolgeva nella città toscana di Siena nel Medioevo. Nato insieme ai Giochi di San Giorgio, fu tuttavia più apprezzato di questi ultimi da parte della popolazione senese. Il gioco nacque dopo la proibizione del più violento Gioco dell'Elmora, nel mese di novembre del 1261 e continuò fino al XVIII secolo, svolgendosi principalmente nel periodo di carnevale. La competizione consisteva nello scontro fisico dei giovani appartene...

孙策平江东之战三國戰役的一部分日期195年—200年地点揚州结果 孫策成功統一江東参战方 孫策 刘繇、嚴白虎、王朗、劉勳指挥官与领导者 孫策、周瑜、吳景、孙权 劉繇(病死)、刘勋、许贡 †兵力 步兵二萬三千多人,騎兵一千數十人,從者數百人 不詳伤亡与损失 不詳 不詳 孙策平江东之战是中國東漢末年軍閥混戰時的一系列戰爭,發生於漢獻帝興平二年(195年)...

 

 

Official government emblem of the U.S. state of Washington Seal of the State of WashingtonArmigerState of WashingtonAdopted1889Earlier version(s) The Seal of the State of Washington contains a portrait of George Washington, the first president of the United States, as painted by Gilbert Stuart. The outer ring contains the text The Seal of the State of Washington and 1889, the year Washington state was admitted to the Union. The seal is featured as the main element on both sides of the flag of...