ANSI C++ problemy
Marcin 'Qrczak' Kowalczyk
qrczak w knm.org.pl
Wto, 4 Sty 2000, 01:35:37 CET
Mon, 03 Jan 2000 18:19:11 +0100, Martin Dalecki <dalecki w cs.net.pl> pisze:
> Ponadto w przeciwieństwie do C autorzy kompilatora C++ nie zamierzają
> wspomagać zwykle chybionych GNU-jnych rozszerzeń tego i tak potwornie
> przeładowanego języka. I chwała im za to! Wolą koncentrować się
> nad poprawną implementacją standardów.
Większość GNU rozszerzeń C/C++ jako taka jest IMHO dobra - łatają
różne braki tych języków. Główna wada to niestandardowość. Zgadzam się,
że implementacja standardu jest ważniejsza.
> Przykładowo ja np. uwaźam __attribute__ za chore w porównaniu z
> klasycznym #pragma w C.
#pragma ssie. Nie można jej generować makrem, dlatego w C9x jest też
_Pragma("..."). #pragma składniowo zupełnie nie pasuje do funkcji
jaką pełni __attribute__.
> A w C++ w wersji gcc-2.95 zniknęły tzw. sygantury typów. Nie ma
> czego źałować, albowiem wątpię aby ktoś z publiki poza mną o tym
> w ogóle kiedykolwiek słyszał....
Trochę dyskutowałem o nich z autorem. Sygnatury łatają istotny brak
C++, mimo że implementacja nie była doskonała. Na szczęście w Haskellu
mam lepszy odpowiednik sygnatur, nie muszę męczyć się z C++...
--
# __("< Marcin | qrczak w knm.org.pl http://qrczak.ids.net.pl/
#o# \__/ Kowalczyk | GCS/M d- s+:-- a22 C+++$ UL++>++++$ P+++
#o### ^^ L++>++++$ E- W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y?
I QRCZAK PGP+ t 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-
Więcej informacji o liście dyskusyjnej pld-devel-pl