Oak (programovací jazyk) - Oak (programming language)

Dub je přerušený programovací jazyk vytvořený James Gosling v roce 1991, původně pro Sun Microsystems ' set-top box projekt. Z jazyka se později vyvinul Jáva.

Název Dub byl použit Gosling po Dub který stál před jeho kanceláří.

Dějiny

Duke, chytrý agent Oak, který se později stal maskotem Javy

V roce 1995 Sun Microsystems se pokoušel vyvinout novou technologii pro programování inteligentních zařízení nové generace, což společnost Sun očekávala jako významnou novou příležitost.

Tým původně zvažoval použití C ++, ale tuto myšlenku odmítl z několika důvodů (viz Historie Javy ).

Zpočátku se Gosling pokoušel upravit a rozšířit C ++, ale brzy to opustil ve prospěch vytvoření nové platformy s názvem Zelená a zcela nový jazyk, kterému říkal Dub, po stromu, který stál těsně před jeho kanceláří.[1]

V létě roku 1992 byli schopni předvést části nové platformy, včetně Green OS, jazyk Oak, knihovny a hardware. Jejich první pokus, předvedený 3. září 1992, se zaměřil na stavbu a PDA pojmenované zařízení Hvězda7[1] který měl grafické rozhraní a inteligentního agenta jménem „Duke“, který uživateli pomáhal.

Dub byl přejmenován Jáva v roce 1994 po ochranná známka vyhledávání to odhalilo Dub byl používán uživatelem Technologie dubu.[2] Java 1.0 byl konečně odeslán v roce 1996.[3]

Rozdíly s Javou

Dub byl základem toho, čím se Java 1.0 stala později, ale byly zde také určité rozdíly:[4][5]Několik konceptů bylo plánováno ve specifikaci Oak, ale kvůli časovým omezením nebyly implementovány v původním jazyce:

Další koncepty se pro Javu lišily nebo byly vylepšeny později:[4]

A nakonec byly některé koncepty později odstraněny:

Viz také

Reference

  1. ^ Jon Byous (12. března 2003). „Technologie Java: raná historie“ (PDF). Sun Microsystems. Citováno 2. srpna 2009. Gosling nazval nový jazyk „Dub“ podle stromu za jeho oknem
  2. ^ Murphy, Kieron (4. října 1996). „Proč se tedy rozhodli nazývat to Java?“. JavaWorld. Citováno 2020-07-15. „Právníci nám řekli, že nemůžeme používat název„ OAK “, protože [to už bylo chráněno ochrannou známkou] Oak Technologies,“ řekl Frank Yellin, hlavní inženýr společnosti Sun. "Takže se uskutečnilo brainstormingové setkání, které mělo přijít s nápady na nové jméno."
  3. ^ Jonathan I. Schwartz (30. srpna 2007). „Různé není vždy lepší, ale lepší vždy“. Archivovány od originál 5. září 2009. Citováno 2. srpna 2009.
  4. ^ A b C Heinz Kabutz (26. srpna 2002). „Byl jednou jeden dub ...“ javaspecialists.eu. Citováno 2. srpna 2009.
  5. ^ „Specifikace jazyka Oak“. Sun Microsystems, Inc. Archivovány od originál 16. srpna 2000. Citováno 6. března 2015.
  6. ^ "Java a nepodepsaný int, nepodepsaný krátký, nepodepsaný bajt, nepodepsaný dlouhý atd. (Nebo spíše jeho nedostatek)". Citováno 2. srpna 2009.
  7. ^ „Jednoduchý nástroj pro zadávání programovacího jazyka Java“. Sun Microsystems. Citováno 2. srpna 2009.
  8. ^ Johannes Rieken (24. dubna 2007). „Design by Contract for Java - Revised“ (PDF). Citováno 2. října 2010.
  9. ^ „Podpora pro„ Design by Contract “, nad rámec„ nástroje jednoduchého tvrzení"". Sun Microsystems. Citováno 2. října 2010.

externí odkazy