Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.011 c
1-93506
EvgeniyR
2004-01-19 10:20
2004.01.29
Простой компьютера


1-93454
snake1977
2004-01-16 10:21
2004.01.29
Как правильно закрыть форму


9-93321
Unknown user
2003-07-14 19:37
2004.01.29
Параметры перспективы в OpenGL.


14-93690
Ig
2004-01-09 01:33
2004.01.29
В чем заключается регистрация на сайте?


1-93494
last
2004-01-19 08:41
2004.01.29
QReport




   Наверх