🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #267942

Re: Ciemna strona C++

#267942
From: Sektor van Skijlen
Date: Thu, 10 Jan 2008 17:00
90 lines
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-mail
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>

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