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

Slavomir Skopalik skopalik@elektlabs.cz
Pátek Srpen 31 15:56:04 CEST 2007


Napriklad gcc, rozdil je v chapani syntaxe, kdy jedna verze to preklada jednim
zpusobem, novejsi pak jinak (natolik jinak, ze vam to zbori aplikaci).
Proto napriklad u Firebird SQL serveru resi podporu vzdy konkretni verze.
Nebo tim, ze zapnete optimalizaci a vysledny kod se chova jinak, nez
s vypnutou optimalizaci. 
 
Ad headry)
K tomu se dari snad jen jedine, proc to delat jednoduse, kdyz to jde
slozite.
Tim, ze je header textovy a zpracovava ho preprocesor (pri prekladu kazdeho
souboru znovu)
 tak preklad
rozsahlejsiho projektu je temer utrpeni (ano, ze vsech headu
se vytvori jeden obludny textovy soubor, ktery se finalne kompiluje).
Takze potom se resi takove veci, jako header cache atd.
S timto take souvisi skutecnost, ze obj soubory nejsou samopopisne
a spatna verze headru a obj me stala nejedno odpoledne.
Je to dano tim, ze C/C++ je pouze "nadstavba" asembleru, tam takovemto
pripade je system headru velmi vyhodny (pascal tuto situaci resi velmi podobne).
 
Slavek
 

2. O kompatibilite C/C++ prekladacu bych mlcel (obcas nejsou kompatibilni ani
minor
  release mezi sebou, natoz major).


mohl byste prosim byt vice konkretni? bavite se o syntaxi jazyka nebo o
vyslednem bytecode? ja jsem se bavil na urovni syntaxe jazyka. samozrejme pokud
porovnavate syntaxi C++ v unixu a mikrosoftu, tak jsou castecne jine. je to dano
tim ze mikrosoft si vzdycky delal co chtel a na jakoukoliv standardizaci zvysoka
kalel, coz je videt treba na jejich 'html' a projevuje se to take v jejich
implementaci std knihovny 

TP4. C/C++ pada s silenym systemem headru (kdo nezazil nepochopi)

tohle moc nechapu co mate na mysli. asi jsem to nezazil.



------------- další část ---------------
HTML příloha byla odstraněna...
URL: http://list.hw.cz/pipermail/hw-list/attachments/20070831/e4731a1e/attachment-0002.htm 


Další informace o konferenci Hw-list