Hlavní navigace

Názor ke článku Bezpečné programování v C++ III od Tomas Z. - [19] (OT, flame) To že Vás Lisp nebere...

  • 20. 4. 2009 11:59

    Tomas Z. (neregistrovaný)

    [19] (OT, flame) To že Vás Lisp nebere není důvod si myslet, že není flexibilní pro většinu mně známých významů tohoto slova. Tedy pokud jste tu větu nemyslel tak, že Common Lisp není podobně, ale mnohem víc flexibilní. Pokud máte v oblasti OOP (klíčová slova: CLOS - součást standardu v Common Lispu, MOP - de-facto standardní rozšíření) protipříklady, dejte vědět, rád si rozšířím obzor.

    Když už flamuju, tak i k článku - pokud mně zajímá faktoriál čísel do deseti, tak je zcela funkcionální a čistý postup lookup v tabulce vytvořené během kompilace. O tom to nebylo, já vím. Jenže i to je součást flexibility jazyka - umí jazyk bez dalších obezliček pracovat s celými čísly bez ohledu na jejich velikost*? Pokud deklaruji typ proměnné (už si to nevybavuji - můžu definovat v C ekvivalent typu (integer 0 10)? - assertion je jedna věc, definice typu jiná), umí na požádání hlídat jeho přetečení? Autorova činnost mi přijde jako záslužná, leč při vší úctě k C++ s použitím nevhodného nástroje.

    * s omezeními danými velikostí paměti a podobně - a s případnou vhodnou chybou při jejich překročeních