Writing Compilers and Interpreters by Ronald Mak

Fórumok

Sziasztok!

A címben szereplő könyvet néztem ki magamnak, de nem tudom, hogy beleöljem-e a pénzt. Látta már valaki? Esetleg tudtok a témában jó könyveket?

Hozzászólások

A Csörnyei könyv az alapokhoz jó, érthető: LL,LR,LALR
(Persze minimális formális nyelvek előtanulmány nem árt.)

Bonyolultabb dolgok (pl attribútum fordítási grammatikák) elég rosszul vannak benne leírva, legalábbis számomra nem volt érthető.

Egyébként mire kell? Ha csak az alapokhoz, hogy értsd kb hogyan működnek a dolgok, ahhoz elég a Csörnyei.

Ha egyszerűbb elemző kell, akkor értsd meg az LL(1)-et és használj egy mások által írt libet (pl spirit).

Ha valamelyik nyelvhez kell elemző, akkor már érdemes lehet megérteni az LALR-t, és használni egy ilyen libet/generátort.

Ha fordítóprogramot akarsz, akkor nagyvonalakban értsd meg az egész könyvet, és nézd meg az LLVM-et.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o