🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Odśmiecania współbieżnego ciąg dalszy

#272411
From: Sektor van Skijlen
Date: Sun, 02 Mar 2008 09:59
53 lines
4161 bytes
Dnia Wed, 27 Feb 2008 06:42:29 -0800 (PST), Maciej Sobczak skrobie:
> Język C++ rozwija się na dwóch płaszczyznach, z dwoma różnymi
> prędkościami.
> Jedna płaszczyzna to definicja języka, czyli standard - tempo rozwoju
> to jedna iteracja na dekadę. Czy to wolno? Moim zdaniem akurat -
> przemysł ledwo nadąża z wymianą kompilatorów w tym tempie.

Maćku, kilkakrotnie podnosisz ten argument, ale dla mnie on jest niestety dość
słaby.

Co z tego, że przemysł ledwo nadąża z kompilatorami za standardem w przypadku
C++, skoro Java zmienia się szybciej i tam akurat kompilatory nadążają za
standardem (oczywiście mówię o JDK, a nie gcj, bo ten ledwie zdążył się
dostosować do jdk 1.5, podczas gdy w użyciu jest już 1.6)?

Jeśli kompilatory nie nadążają za standardem to nie jest to dla mnie
absolutnie wyznacznik tego, że język zmienia się "szybko". Gdyby język
zmieniał się szybciej, to kompilatory nadążałyby za nim mniej więcej tak samo,
może co najwyżej przeskakiwanoby po kilka wersji na raz.

Jak już niejednokrotnie mówiłem, problemem C++ nie jest to, czy on się zmienia
za wolno czy za szybko - problemem jest to, że decyzje komitetu
standaryzacyjnego C++ nie są wspierane równocześnie feedbackiem z testów na
próbnej implementacji.

Może dzięki wysiłkom Douga Gregora to się zmieni, ale póki co nie
zaimplementowano tam jeszcze wielu WSTĘPNIE ZAAKCEPTOWANYCH propozycji.
Natomiast dawno już zaimplementowany ficzer Variadic Templates (który, że się
tak lubię chwalić, osobiście pomagałem testować :) jest w stanie (moim
zdaniem) "produkcyjnym", a komitet standaryzacyjny nie raczył nawet jeszcze
tego włączyć pod obrady.

Jedynym ficzerem, który jest zaimplementowany i zaakceptowany równocześnie to
rvalue-reference; ficzer, który budzi niestety u mnie mieszane uczucia (jestem
zdania, że nawet jeśli trochę pomoże, to też i wiele zaszkodzi C++).

> Druga płaszczyzna to biblioteki i narzędzia orbitujące (np. generatory
> kodu). To się rozwija dużo szybciej i spokojnie pozwala na
> przedłużenie życia C++ w dowolnym obszarze. Hint: nie potrzeba było
> zmieniać standardu, żeby pojawił się przykładowy Boost.

Możliwe, ale potrzebna będzie zmiana standardu, żeby zaimplementować Lambdy.
To, co w tej chwili zaimplementowano jako boost::lambda nadaje się tylko do
zabawy.

Boost jest pełen tego typu rozwiązań.


-- 
//  _    ___         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: <fqdtq1$1ht$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: <fppvdq$68v$1@inews.gazeta.pl> <fq0od3$5bm$1@inews.gazeta.pl> <fq0qpa$ekv$1@inews.gazeta.pl> <fq0s58$jvv$1@inews.gazeta.pl> <fq0tjl$shn$1@news.vectranet.pl> <fq10ir$8nn$1@inews.gazeta.pl> <fq140s$2u6$1@news.vectranet.pl> <fq164t$3bl$1@inews.gazeta.pl> <fq1r6d$586$1@kujawiak.man.lodz.pl> <fq3b1p$i9b$1@inews.gazeta.pl> <fq3g89$362$1@kujawiak.man.lodz.pl> <fq3p6m$mk9$1@inews.gazeta.pl> <1d522c1c-c339-4c26-a2ee-5621dd0e4883@e23g2000prf.googlegroups.com>

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:
 Odśmiecania współbieżnego ciąg dalszy
Date: Sun, 2 Mar 2008 09:59:29 +0000 (UTC)
Organization: LODMAN - Metropolitan Area Network in LODZ, Poland
Lines: 53
Sender: Michal Malecki <sektor@student.kis.p.lodz.pl>
Message-ID: <fqdtq1$1ht$1@kujawiak.man.lodz.pl>
References: <fppvdq$68v$1@inews.gazeta.pl> <fq0od3$5bm$1@inews.gazeta.pl> <fq0qpa$ekv$1@inews.gazeta.pl> <fq0s58$jvv$1@inews.gazeta.pl> <fq0tjl$shn$1@news.vectranet.pl> <fq10ir$8nn$1@inews.gazeta.pl> <fq140s$2u6$1@news.vectranet.pl> <fq164t$3bl$1@inews.gazeta.pl> <fq1r6d$586$1@kujawiak.man.lodz.pl> <fq3b1p$i9b$1@inews.gazeta.pl> <fq3g89$362$1@kujawiak.man.lodz.pl> <fq3p6m$mk9$1@inews.gazeta.pl> <1d522c1c-c339-4c26-a2ee-5621dd0e4883@e23g2000prf.googlegroups.com>
NNTP-Posting-Host: student.kis.p.lodz.pl
Mime-Version: 1.0
X-Trace: kujawiak.man.lodz.pl 1204451969 1597 212.191.89.21 (2 Mar 2008 09:59:29 GMT)
X-Complaints-To: abuse@man.lodz.pl
NNTP-Posting-Date: Sun, 2 Mar 2008 09:59:29 +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