Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.29;
Скачать: CL | DM;

Вниз

Компилятор   Найти похожие ветки 

 
Alexander666 ©   (2004-01-16 09:31) [0]

Мастера! Посоветуйте какую-нибудь литературу для написания компиляторов, хотя бы простых. Если какие ссылки, то предлагайте.


 
Skier ©   (2004-01-16 09:51) [1]

лучшая книга из того что я видел :
http://rodina.by/book/info/go/2901.html?partner=2435


 
Тимохов ©   (2004-01-16 10:42) [2]

Книга то лушая, но сложная-я-я ...
Успехов.


 
Skier ©   (2004-01-16 10:43) [3]

>Тимохов © (16.01.04 10:42) [2]
Так и область соооооовсем непростая !


 
Тимохов ©   (2004-01-16 10:48) [4]

Alexander666 © (16.01.04 09:31)
Не совсем имхо, т.к. сам этим занимался.
Если хочешь написать именно компилятор, то брось эту затею - одному ее не поднять. Одному можно поднять написание интерпретатора, причем весьма неплохого. Можно даже сделать интерпретатор с переводом в трех позиционный код - т.е. код очень похожий на асм, только разработанный тобой.


 
Alexander666 ©   (2004-01-16 11:17) [5]

Мне понятно, что область непростая. Но все же хочется принцип понять. А интерпретатор я помню год назад писал, для рисования графических изображений. Потом забил на эту идею, времени не было.


 
Skier ©   (2004-01-16 11:24) [6]


> Но все же хочется принцип понять

Исходный текст -> лексический анализ -> синтаксический анализ ->
семантический анализ -> генерация трёхадресных инструкций -> оптимизатор -> генерация ассемблерного кода -> целевой код


 
Alexander666 ©   (2004-01-16 11:26) [7]

Ясно, а книжонку как-нить себе куплю


 
Тимохов ©   (2004-01-16 11:27) [8]

"Книжонку"! Да таким кирпичем на тот свет можно отправить.


 
DVM ©   (2004-01-16 11:31) [9]

Что-то цена по адресу

> Skier © (16.01.04 09:51) [1]

41328 руб - охрененная. Ошибка что-ли.


 
Digitman ©   (2004-01-16 11:31) [10]


> Alexander666


если результирующий объектный код твоего компилятора будет не в формате одного из существующих стандартов, которые поддерживают существующие на сей день линкеры ведущих производителей, тебе еще и линкер свой писать придется


 
Alexander666 ©   (2004-01-16 11:33) [11]

Гммм, а вот на цену я как-то внимания и не обратил :-\. Ну а может что-нибудь еще посоветуете?


 
Skier ©   (2004-01-16 11:34) [12]


> Ошибка что-ли.

Конечно.


 
YuRock ©   (2004-01-16 11:36) [13]

> Digitman © (16.01.04 11:31) [10]

Да... И еще IDE (для удобства), механизм отладки и т.д. и т.п.

> Alexander666 © (16.01.04 11:26) [7]

А что не устраивает в C++ или Паскале?


 
Alexander666 ©   (2004-01-16 11:36) [14]

Ну я не говорю, что я там хочу Ассемблер новый написать или какой-нить сверхъестественный язык программирования, мне просто надо понять всю эту логику, хотя бы для развития мозгов.


 
YuRock ©   (2004-01-16 11:38) [15]

> Alexander666 © (16.01.04 11:36) [14]

А, ясно. Тогда книжка или опыт.


 
Alexander666 ©   (2004-01-16 11:39) [16]


> YuRock © (16.01.04 11:36) [13]

Устраивают меня эти языки, ничего против них я не имею. Интересно мне все это, потому и спрашиваю.



Страницы: 1 вся ветка

Текущий архив: 2004.01.29;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.021 c
14-93654
Knight
2004-01-06 16:05
2004.01.29
Поздравляю всех с наступающим Рождеством...


1-93553
nucl
2004-01-17 14:31
2004.01.29
Таймер в DLL


1-93445
вася
2004-01-16 12:20
2004.01.29
шифрование


4-93737
KosilkA
2003-11-23 18:58
2004.01.29
ListView SubitemImages - как узнать ?


1-93484
race1
2004-01-15 17:05
2004.01.29
canvas.textrect