konecne poriadny piatkovy flame na temu "to C or not toC" Was:Vyctovy typ v C

Delphin delphin@post.cz
Pátek Srpen 31 14:34:41 CEST 2007


> Ja jsem se bavil o pascalu, ne o delphi. Adu neznam. Nicmene za delphi 
> mohu rici, ze je to dle meho nazoru paskvil ktery vznikl kvuli tomu ze v 
> pascalu chybelo
> objektove programovani. a borlandum to vsechno doslo az deset let po prvni 
> verzi C++ (nekdy kolem r. 83?). Mam takovy dojem ze po tom co neustale 
> prohravali
> zapas sveho C++ kompilatoru s kompilatorem C++ od mrkvosoftu (vlastni 
> zkusenost, vlastnil jsem BC3.1) se proste jednou rozhodli ze si postavi 
> objektovy pascal
> protoze tam nemeli moc konkurence, a vylezli na trh s delphi coz je jakasi 
> prapodivna nadstavba nad jejich borland pascal (ackoliv se to tvari jako 
> novy jazyk). To ze
> znovuobjevili objektove programovani po cca 10 letech co uz existovalo C++ 
> (myslim ze prvni verze delphi se objevila kolem 93-4) a jejich 
> implementace OP
> _neprinasela_ zadne nove ficuriny oproti C++ nepovazuji za seriozni vyvoj 
> jazyka pro prakticke pouziti, ale spise jako marketingovy tah jak se jeste 
> chvili udrzet na
> trhu :). Takze spravne by se mela klast otazka: co prinesl vyvoj jazyka 
> Delphi oproti C++ ktere uz jsme meli?
>
> Na Vasi otazku mohu odpovedet tak, ze si myslim ze C++ je vyssi jazyk nez 
> Delphi, protoze jeho implementace je starsi,  vyzralejsi, odzkousena, 
> podoba jazyka je
> ustalena a normalizovana. Navic C++ je _vseobecne rozsireny_ a jeho 
> implementaci najdete snad v uplne kazdickem operacnim systemu ktery bezi 
> na vic nez 16 bitech
> (a mozna i na tech 16 bitech). Navic C++ najdete i napr. jako 
> implementacni jazyk pro ruzne hw-oriented procesory (NIOS napr.)

Delphi vs C++ namatkou:
1) do oci bijici je spravna funkcnost virtualnich metod v konstruktorech a 
destruktorech
2) existence try finally, ktere neni v ANSI C a je k tedy dispozici jenom v 
nekterych kompilatorech C++
3) dynamicke+reference counted stringy a pole, ktere eliminovaly 75% prace s 
pameti pres pointer
4) inteligentni predavani promenneho poctu parametru do funkci
5) lokalni funkce 




Další informace o konferenci Hw-list