[ Aleksandar Ružičić @ 26.12.2005. 18:20 ] @
potrebna mi je neka literatura o osnovama pisanja kompajlera (valjalo bi u digitalnoj formi, jer sam obisao ceo cacak i nisam nasao ni jednu jedinu [stampanu] knjigu, cak ni u biblioteci!)
nije bitno koji je jezik (mada bi valjalo cpp, pascal ili eventualno vb) samo da ima dosta teorije.

btw, mislim na kompajlere koji prevedu neki kod u binarni fajl koji posle interpretator izvrsava (ne mislim na kompajlere koji prave exe fajlove!)

hvala unapred!

pozdrav

p.s. imam u planu da "smislim" jedan skript jezik koji bih koristio u skin engineu koji sam poceo da radim pa mi zato treba (a sto se tice tog skript jezika najverovatnije ce imati sintaxu kao javascript, kao MAKI Script jezik kod winamo modernih skinova...)
[ retrovirus @ 27.12.2005. 15:04 ] @
Pa postoji
Modern compiler implementations in Java.
Tu su i knjige Fischer, Le Blanc.
Ne znam gde da te uputim tacno na Web, ja sam preko prijatelja to nabavljao a i na faksu sam radio taj ispit.ozbiljna oblast, puno srece.

najlakse ce ti biti ako koristis alate za generisanje skenera i parsera tipa Lex, JLex, CUP... izguglaj i lako ces dalje sam!
srecno!
[ Relaja @ 27.12.2005. 17:48 ] @
http://www.dhruvaraj.com/ - mnogo knjiga (samo nadji kategoriju Compilers And Languages) Poz.
[ MilosSavic @ 28.12.2005. 03:51 ] @


Najbolja knjiga vezana upravo za ovu tematiku jeste Compilers: Principles, Techniques and Tools, od Aho-a... To je bas teorijska knjiga i ne vezuje se ni za jedan jezik mada u prvom poglavlju imas implementiran jedan jedno prolazni kompajler za neki jezicak koji je podskup paskala i obuhvata samo one produkcije koje imaju veze za izrazima (implementacija u C-u)... knjiga donekle obuhvata i onaj univerzalni parserator zvani yacc *bison* i univerzalni leksicki analizator zvani lex *flex* Pored toga imas jos jednu dobru a to je: On Pascal Compiler od B. Hansena... Knjige iz edicije Modern Compiler Implementation in Java/C/Fortran/C++/StaGod su po meni lose napisane i teske za citanje, posebno za proucavanje njihovoga koda...
[ noviKorisnik @ 28.12.2005. 07:28 ] @
Jes da je već pomenuta u prethodnom postu, ali ono što vredi - vredi - "Brinch Hansen on Pascal Compilers"
[ Aleksandar Ružičić @ 28.12.2005. 13:39 ] @
hvala svima na odgovorima, skinucu nekoliko knjiga sa dhruvaraj.com pa cu se bachim na proucavanje.

poz i hvala!

krcko
[ mucky @ 28.12.2005. 13:56 ] @
Probaj i ovo:
http://ocw.mit.edu/OcwWeb/Elec...gFall2002/CourseHome/index.htm
[ Aleksandar Ružičić @ 29.12.2005. 15:16 ] @
hvala mucky, skinuto! :D
[ Puzo @ 03.01.2006. 23:13 ] @
Citat:
MilosSavic: Najbolja knjiga vezana upravo za ovu tematiku jeste Compilers: Principles, Techniques and Tools, od Aho-a... Knjige iz edicije Modern Compiler Implementation in Java/C/Fortran/C++/StaGod su po meni lose napisane i teske za citanje, posebno za proucavanje njihovoga koda...


Nemoj Milosu da trujes narod sa knjigama od pre Hrista :)

Slazem se da je Aho et al knjiga i po o kompajlerima, ali isto tako ona pokriva jedno vreme koje je malo iza novijih jezika. Ja sam vise za Appel-a i njegovu Modern Compiler Implementation in Java, barem pokriva ono sto je sada "egzoticnije" garbage collection and object-oriented languages, a ja se nadam da je to sto nas zanima :)

Samo bih da dodam dve knjige koje su "must" za svakog ko zeli da zivi od kompajlera:

* Advanced Compiler Design and Implementation by Steve Muchnick
* High Performance Compilers for Parallel Computing by Michael Wolfe

Za prvu vredi dati pare, jer isplati se posedovati je :)

Pozdrav.