![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
А вот лично для меня без нее толку было чуть менее чем никакого. Сколько я не пытался создать компилятор, но все попытки обычно заканчивались не больше чем парсингом арифметических выражений.
С этой книгой я смог создать свой компилятор паскале-подобного языка. С такими фишками как константы, переменные, массивы, функции, процедуры, указатели и тд. То есть вполне функциональный язык программирования, а не игрушки типа a = a+12, print a. И в довершении прямой вопрос - сколько Вы написали компиляторов?
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
мне 1-го хватает
![]() но в данный момент у моего компиля есть каркас(нет встроенного компиля асма), то есть переведет все в асм, но далее через FASM например. сейчас пишу компиль асма, и тогда уже норм ![]() в данный момент плоховато с оптимизацией хотя вообще такие компиляторы по сути трансляторы(ибо переводят с ЯП, в асм) язык С++'подобный. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 26.09.2010 в 20:04. |
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Да, с оптимизацией у меня тоже не особо
![]() Ну ничего, будем допиливать потихоньку. Удачи нам всем )
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
http://ref.x86asm.net какая прелесть
![]() Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#15 | |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]() Цитата:
![]()
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
|
![]() |
![]() |
![]() |
#16 | ||||||||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Отвечаю по порядку:
Цитата:
Я не хочу читать книги о компиляторах по одной простой причине - я хочу самостоятельно прийти к тому к чему (возможно) пришли авторы тех книг, именно поэтому я сделал акцент "Что было бы если бы компилятор писал студент, которому совершенно не интересны всякие умные авторы умных книг". Что получится если иметь фантазию, и уметь искать ответы на свои вопросы. боже упаси мне конкурировать с кем-то, и боже упаси мне идти по чьей-то протоптанной дорожке В статье (этой и последующих) я хочу показать что любой даже тот кто не захочет читать много скучной теории сможет без проблем добиться желаемого своим оригинальным путем Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
В любом случае двигаясь потихоньку у меня получилось написать свой простейший компилятор. И для себя я буду его развивать и постараюсь описать это в журнал. Если статья не нравится как документальная, считайте ее научно-детективной, всего то ![]() Цитата:
P.S. Не ожидал что моя статья вызовет столько споров... Это Гут.
I'm learning to live...
|
||||||||
![]() |
![]() |
![]() |
#17 | ||
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Вопрос был не к Вам, а к Пепел Фенекса, он на него ответил. Вы не обижайтесь, но по вашей статье и так понятно, что компиляторов вы ни писали.
Цитата:
Код:
Цитата:
![]()
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
||
![]() |
![]() |
![]() |
#18 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 80
|
![]()
Здравствуйте, Виталий Белик.
Хочу уточнить, стоит ли ожидать продолжение темы "домашнего компилятора" или вы закончили эту тему на второй части? |
![]() |
![]() |
![]() |
#20 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
статья - Разработчик интерфейс пользователи. Часть 2 | Pblog | Обсуждение статей | 0 | 21.09.2010 23:10 |
статья - Введение в Scheme. Часть 2. | Pblog | Обсуждение статей | 0 | 19.08.2010 14:50 |
статья - Введение в Sсheme. Часть 1 | Pblog | Обсуждение статей | 0 | 01.07.2010 22:00 |
статья - Введение в Sсheme. Часть 1 | Pblog | Обсуждение статей | 0 | 01.07.2010 00:40 |
статья - Разработка ресурса для журнала. Часть 1 | Pblog | Обсуждение статей | 0 | 23.06.2010 05:13 |