Odpovídáte na názor ke článku Postavte si jazyk.
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..
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 37 774×
Přečteno 26 420×
Přečteno 24 934×
Přečteno 21 278×
Přečteno 18 933×