Hlavní navigace

Názor ke článku Postavte si jazyk od dvtomas - Hmm, naposledy kdyz jsem implementoval parser, nakonec jsem...

  • 27. 12. 2011 16:39

    dvtomas (neregistrovaný)

    Hmm, naposledy kdyz jsem implementoval parser, nakonec jsem pouzil Parser Combinator knihovnu, prislo mi to o dost intuitivnejsi, primocarejsi a lepe se to debuggovalo. Bylo to tehda ve smalltalku, ale mam za to ze nejaka takova knihovna existuje dnes snad v kazdem pouzivanem jazyce, i kdyz samozrejme podstatne lepe sedne do jazyka ve kterem se snadno zapisuji higher-order konstrukce (nejlepe pokud nativne umi closures). Rekurzivni parsery jsou pro me doufam minulost :) I kdyz napr. *ison muze mit jednu vyhodu - napises parser v jazyce *ison a vysledny parser si muzes nechat vygenerovat v libovolnem podporovanem cilovem jazyce. Pro me je to ovsem spis nevyhoda - radsi si parser napisu v Parser Combinator knihovne ciloveho jazyka, ktery uz jednou umim, muzu ladit kod psany clovekem a ne generovany strojem, malokdy potrebuju gramatiku pouzit ve vice cilovych jazycich..