Article View: pl.comp.lang.c
Article #267942Re: Ciemna strona C++
From: Sektor van Skijlen
Date: Thu, 10 Jan 2008 17:00
Date: Thu, 10 Jan 2008 17:00
90 lines
5587 bytes
5587 bytes
Dnia Wed, 09 Jan 2008 18:28:45 +0100, Sebastian Kaliszewski skrobie: > [...] > >>>>Pod kazdym wzgledem wlasciwie lepsza. > >>> > >>>Adamie, o lepszo?ci Javy od C++ ja sobie bardzo ch?tnie porozmawiam, ale > >>>dopiero wtedy, gdy uka?e si? implementacja C++ na JVM. Do tego czasu > >>>tematu > Ale po cholerę C++ na JVM? Nie nalezy mieszać języka (byt apstrakcyjny) z > implementacją. BTW można mieć Javę bez JVM (GCJ). Czy ja mieszam język z implementacją? JVM to platforma - platforma i nic więcej. Aby mieć implementację C++ na JVM trzeba zrobić takie narzędzie, które na bazie kodu źródłowego C++ wyprodukuje odpowiedni zestaw plików *.class, czyli kawowych binariów. Wszystko czego trzeba, to posiadać sensowny parser C++ i napisać odpowiedni interpreter, który wyprodukuje z tego kod asemblerowy JVM-a. Jeśli kod JVM mogę pisać ręcznie, to równie dobrze mogę go stworzyć na bazie kodu C++. Faktem jest, że zauważyłem parę drobnych niedogodności, ale będzie się je dało obejść. > [...] > >>> Przecie? Algol jest uwa?any za ojca > >>>wszystkich j?zyk?w strukturalnych. > >>>Rozumiem, ?e mo?na mie? jakie? upodobania i > >>>inne bzdety, ale nie rozumiem, > >>>z czego wynika fakt, ?e na bazie Algola > > > > > >>'Algolu' sie mowi ksztalcony kurde na polskich uczelniach informatyku ! > >>'Fortranu' sie mowi > >>'COBOLu' sie mowi > > > > > > tak, i Pascalu, i ceplusplusu i Karpierzu Adamu. > Jest: pisać (w/na/o/przy) (kim/czym?) > Pascalu, Algolu, Fortranie, Adamie Karpierzu, Misiu Koralgolu > Czyli miejscownik. > Ale jest "na bazie kogo/czego a nie bazie kim/czym -- czyli dopełniacz a nie > miejscownik, No właśnie. :) A te kombincje z -u co napisałem, to tylko dla przekory :) > tak więc po polsku jest: > na bazie Pascala, Adama Karpierza, Misia Korlagola, ale Fortranu (tak jak > tranu czy chrzanu) > Co do Algola/u i Cobola/u to nie jestem pewien -- podejrzewam że obie formy > są poprawne :) > Widać, że nasz język jest trudny :) Szczerze mówiąc, nie udało mi się stwierdzić żadnej sensownej zasady rządzącej tym, czy końcówka w rodzaju męskim w dopełniaczu ma być -a, czy -u. Wydawało mi się, że -u powinna dotyczyć rzeczy niematerialnych lub zbiorczych, w sensie, nie dotyczących pojedynczej, namacalnej rzeczy (traktatu, arsenału, dokumentu, powodu, logarytmu), a -a właśnie rzeczy namacalnych (krawata, gwizdka, pudła, pojemnika, cukierka). Niestety ta zasada się nie sprawdza zarówno w przypadku rzeczy namacalnych (roweru, samochodu), jak i nienamacalnych (pierwiastka, ułamka). A już totalny kosmos panuje wśród nazw języków programowania - o ile zgodzę się, że "fortrana" brzmi jakoś zgryźliwie i lepiej mi pasuje "fortranu", to jednak wszystkie pozostałe języki zdają się mieć jakby własną duszę (OCamla, Lispa, Algola, Intercalla, Pascala). Osobną sprawą jest jeszcze kwestia, czy te nazwy są rzeczownikami żywotnymi (przyszło mi to właśnie do głowy, bo zamierzałem właśnie napisać "Algola jeszcze bym w ostateczności mógł zaliczyć do tej pierwszej grupy"). Jeśli "Algol" jest rzeczownikiem nieżywotnym, to oczywiście dopełniacz może być "Algolu", bo biernik będzie wtedy "Algol" (czyli powyższe zdanie powinienem zacząć od "Algol jeszcze bym..."). Jeśli jednak jest rzeczownikem żywotnym, to wtedy biernik jest równy dopełniaczowi, a wtedy ciekaw jestem, czy by był ktoś starający się przekonać do poprawności zdania "Zaimplementowałem Algolu". Na pewno więc wszystkie wyrazy, które mają -u w dopełniaczu są nieżywotne, ale nie jest to stwierdzenie wystarczające. -- // _ ___ Michal "Sektor" Malecki <sektor(whirl)kis.p.lodz.pl> \\ L_ |/ `| /^\ ,() <ethouris(O)gmail.com> // \_ |\ \/ \_/ /\ C++ bez cholesterolu: http://www.intercon.pl/~sektor/cbx "Java is answer for a question that has never been stated"
Technical Details
Message-ID:
<fm5ivi$rds$1@kujawiak.man.lodz.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mailReferences:
<fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <ftgul3pd5g6kj3of5950cs3d01kok1bvls@4ax.com> <fjonq1$eqd$1@inews.gazeta.pl> <fjpch7$7ti$1@news.vectranet.pl> <fjpfv0$4f1$1@inews.gazeta.pl> <fjrp3k$l4q$1@kujawiak.man.lodz.pl> <fjrvht$e4d$1@inews.gazeta.pl> <fkeajc$lup$2@kujawiak.man.lodz.pl> <fkedpg$a50$1@inews.gazeta.pl> <fm2sgr$43u$1@kujawiak.man.lodz.pl> <fm2v6b$9go$1@bozon2.softax.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.lodz.pl!not-for-mail
From: Sektor van Skijlen <ethouris@guess.if.gmail.com.is.valid.or.invalid>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Thu, 10 Jan 2008 17:00:34 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 90
Sender: Michal Malecki <sektor@student.kis.p.lodz.pl>
Message-ID: <fm5ivi$rds$1@kujawiak.man.lodz.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgv318$hl7$1@bozon2.softax.pl> <fgv82j$htn$1@news.vectranet.pl> <fjncjm$ov6$1@inews.gazeta.pl> <ftgul3pd5g6kj3of5950cs3d01kok1bvls@4ax.com> <fjonq1$eqd$1@inews.gazeta.pl> <fjpch7$7ti$1@news.vectranet.pl> <fjpfv0$4f1$1@inews.gazeta.pl> <fjrp3k$l4q$1@kujawiak.man.lodz.pl> <fjrvht$e4d$1@inews.gazeta.pl> <fkeajc$lup$2@kujawiak.man.lodz.pl> <fkedpg$a50$1@inews.gazeta.pl> <fm2sgr$43u$1@kujawiak.man.lodz.pl> <fm2v6b$9go$1@bozon2.softax.pl>
NNTP-Posting-Host: student.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1199984434 28092 212.191.89.21 (10 Jan 2008 17:00:34 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Thu, 10 Jan 2008 17:00:34 +0000 (UTC)
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (FreeBSD/6.2-RELEASE-p3 (sparc64))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit