Bylo by prosím možno upřesnit výrok:
>U aplikací, kde hraje rychlost provádění výsledného
>kódu hlavní roli, bude asi vždy lepší použít jazyk jako
>C.
Logicky vzato, při vyšší míře abstrakce a deklarativním přístupu by překladač měl mít více informací o záměru autora, což by mu mělo umožnit generovat efektivnější kód. Naopak v C je obecně dost těžké (někdy i pro kolegu vývojáře;-) zjistit, co přesně měl autor kódu na mysli a je tedy nutné s kódem zacházet mnohem opatrněji.
Proč tedy tvrdíte, že je tomu naopak? Nemáte spíše na mysli kvalitu běžně dostupných překladačů, které jsou v případě C velmi propracované?
Pane kolego, platí takový velmi neexaktní ale velmi fungující "zákon": Čím vyšší míra abstrakce, tím snadnější programování a méně efektivní kód.
Nejefektivnější kód napíšete v assembleru, v C je to horší, ale pořád slušné při rozumné míře abstrakce (možná vám to nepřipadne, ale když já byl odchován FORTRANem), ještě horší v Pascalu, mnohem horší v OOP, atd.
A ještě něco - překladači je čerta starého po tom, "co přesně měl autor kódu na mysli", ten převede přesně to, co autor napsal. A pokud ne, pryč s ním!