Tworzenie kompilatora.
Ostatnio zmodyfikowano 2010-12-13 10:00
F90M |
» 2010-12-13 00:52:11 Możecie dać jakieś przykłady, lub może sami coś napiszecie, bo nie za bardzo zamierzam kupować jakieś książki po 160zł, mające już 8 lat. |
Przykład? Zajrzyj do źródeł otwartych kompilatorów np. GNU/GCC. A co do wieku książki, to zasada tworzenia kompilatorów nie zmieniła się od tamtego czasu. |
|
Elaine |
» 2010-12-13 10:00:00 Może jednak coś mniej skrzywionego niż GCC? To ma 23 (tak, dwadzieścia trzy) lata, zawiera kilka ton hacków (nazbierało się przez te wszystkie lata, porządnego refactoringu nie ma komu zrobić a pisać od nowa się nie opłaca) i jest skrajnie nieprzyjazne dla kogoś, kto chce po prostu chce napisać swój kompilator.
Lepiej zainteresować się LLVM - ma dobry i czytelny kod (zwłaszcza w porównaniu do GCC) i od początku było robione tak, by mogło działać jako biblioteka - całe generowanie kodu to kwestia wywołania odpowiednich funkcji, LLVM zajmie się resztą... i zrobi lepszy kod, niż pisany od zera backend kiedykolwiek będzie w stanie. |
|
1 2 3 « 4 » |