Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.48 MB
Время: 0.009 c
14-93659
Конь
2004-01-06 12:28
2004.01.29
Батон


14-93650
Думкин
2004-01-08 07:10
2004.01.29
С днем рождения! 8 января.


14-93695
strong
2004-01-06 14:45
2004.01.29
Delphi 8


3-93406
NailMan
2004-01-05 09:33
2004.01.29
База для Media Library видеоплеера


1-93416
Oyster
2004-01-19 12:05
2004.01.29
Курсор мигает над перерисовывающимся Image





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский