Форум: "Основная";
Текущий архив: 2004.01.29;
Скачать: [xml.tar.bz2];
ВнизКомпилятор Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c