Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Tworzenie kompilatora.

Ostatnio zmodyfikowano 2010-12-13 10:00
Autor Wiadomość
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.
P-25117
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.
P-25126
1 2 3 « 4 »
Poprzednia strona Strona 4 z 4