Názor k článku Scheme: kostlivec ve skřini nebo nehasnoucí hvězda? od anonym - Mozna zminka o te rychlosti byla myslena tak,...

  • Článek je starý, nové názory již nelze přidávat.
  • 10. 12. 2007 8:34

    anonymní
    Mozna zminka o te rychlosti byla myslena tak, ze pokud obyc programator (se zakladnima znalostma C a LISPu) napise program v LISPu a stejne funkci v C, tak ten program v C bude pomalejsi, protoze tenhle programator nezna vsechny ty vychytavky, ktery by sly udelat pro optimalizaci C kodu. Kdezto ten LISP kompilator tyhle optimalizace udela, protoze je vysledny kod rychlejsi v LISPu.

    Dalsi otazka je, kolik C programatoru je skutecnych profiku, ze znaji vsechny optimalizacni triky v C a kolik jich vlastne pri psani C kodu pouzijou. Zatimco profik treba zvladne pri psani kodu pouzit 90-95% vsech pouzitelnych optimalizaci v tom kodu, LISP kompiler jich pouzije 100%. Nehlede na to, ze pri psani v C se bude muset programator soustredit jednak na psany kod, ale zaroven take na optimalizacni veci, kdezto LISP programator se bude soustredit pouze na hlavni kod a kompiler pak provede optimalizacni veci. Ve vysledku tedy urcite pujde napsat C program prinejmensim stejne efektivne jako LISP, ale pokud je ten LISP kompiler fakt tak dobrej, tak by mohl ve vetsine realnych situacich LISP program behat rychlejc, prave kvuli tomu, ze se C programator bude soustredit vic na hlavni logiku C programu a mene na ty optimalizacni veci, ikdyz to bude C profik.