Article View: pl.comp.objects
Article #15299Re: O pochodzeniu Javy - Objective C a nie C++ mowia tworcy Javy...
From: Piotr Kobzda
Date: Tue, 05 Sep 2006 15:17
Date: Tue, 05 Sep 2006 15:17
54 lines
2921 bytes
2921 bytes
A.L. wrote: > Poniewaz rozni eksperci wypowiadaja sie jakony Java powstala jako > "C++ dla ubogich", wypada zbadac co twierdza jej tworcy. A tworcy > twierdza: > > Java Was Strongly Influenced by Objective-C > ...and not C++... To stanowisko jednego z twórców. Inny twórca na pytanie: Q: What languages, or features of languages, inspired you? Odpowiada: Gosling: They're all over the map. Using Lisp, the thing that influenced me the most was the incredible difference garbage collection made. Using Simula and being a local maintainer of the Simula compiler was really what introduced me to objects and got me thinking about objects. Using languages like Pascal got me really thinking about modeling. Languages like Modula-3 really pushed things like exception mechanisms. I've used a lot of languages, and a lot of them have been influential. You can go through everything in Java and say, "this came from there, and this came from there." Ta i więcej ciekawych wypowiedzi tu: http://www.gotw.ca/publications/c_family_interview.htm Jeśli rozważamy pochodzenie, nie wypada też pominąć protoplasty Javy jakim był Oak, gdyż to Oak właśnie z pośród wszystkich rozważanych tu języków był najbliższy temu co nazwano Java. Warto też przypomnieć, że wczesną wersją Oaka był twór o wdzięcznej nazwie "C++ ++ --", który postawał jako "rozszerzenie C++", choć owo rozszerzenie, należałoby tu raczej nazwać "wstecznym", bądź "okrajającym", gdyż w zdecydowanej większości było to wycinanie z C++ zbędnych, zdaniem Goslinga, "ficzerów". O tym trochę przeczytać można np. tu: http://ei.cs.vt.edu/book/chap1/java_hist.html Tak więc jeśli nawet nie bezpośrednie, to jakieś tam niezaprzeczalne związki z C i C++ także Java ma. Pewnie też można by się dalej tu spierać, co z którego języka i w jakim zakresie wzięto... Lepiej chyba jednak za wyżej zacytowanym przyjąć, że były to języki "wszystkie na mapie"... :-) piotr
Technical Details
Message-ID:
<edk4ed$e65$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<7j2ef2p498v57j8f401eqgicmkkqbju490@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Piotr Kobzda <pikob@gazeta.pl> Newsgroups: pl.comp.objects Subject: Re: O pochodzeniu Javy - Objective C a nie C++ mowia tworcy Javy... Date: Tue, 05 Sep 2006 17:17:31 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 54 Message-ID: <edk4ed$e65$1@inews.gazeta.pl> References: <7j2ef2p498v57j8f401eqgicmkkqbju490@4ax.com> NNTP-Posting-Host: xdsl-2179.zgora.dialog.net.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1157469453 14533 81.168.232.131 (5 Sep 2006 15:17:33 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 5 Sep 2006 15:17:33 +0000 (UTC) X-User: pikob In-Reply-To: <7j2ef2p498v57j8f401eqgicmkkqbju490@4ax.com> User-Agent: Thunderbird 1.5.0.5 (Windows/20060719) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit