Article View: pl.comp.lang.c
Article #272411Re: Odśmiecania współbieżnego ciąg dalszy
From: Sektor van Skijlen
Date: Sun, 02 Mar 2008 09:59
Date: Sun, 02 Mar 2008 09:59
53 lines
4161 bytes
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-mailReferences:
<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