![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Бот
Администратор
Регистрация: 27.05.2007
Сообщений: 182
|
![]()
Компилятор домашнего приготовления. Часть 1
Почему мне пришла в голову идея разработать собственный компилятор? Однажды мне на глаза попалась книга, где описывались примеры проектирования в AutoCAD на встроенном в него языке AutoLISP. Я захотел c ними разобраться, но прежде меня заинтересовал сам ЛИСП. “Неплохо бы поближе познакомиться с ним”, – подумал я и начал подыскивать литературу и среду разработки. [...] |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Ну какой-же это компилятор? Это ... не знаю даже что это, но это не компилятор. Это программа, создающая exe-шники которые выводят любую строку.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
В конечном примере был описан генератор MZ файлов.
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Все так, но если хочется быстро и без углублений в конечные автоматы и прочие - рекомендую отличный набор статей Д. Креншоу - Давайте создадим компилятор! (Jack W. Crenshaw - Let's Build a Compiler). С помощью данной книги я таки осилил свой первый в жизни компилятор.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
все это слова на публику, Rik вас это тоже касается ...пишите статью про свой первый компилятор и велкам в наш журнал, а уж критики найдутся.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
![]() Цитата:
Tronix ссылается на книгу Креншоу - Давайте создадим компилятор!. Очень хорошая книга, в ней всё есть о чем я писал... Последний раз редактировалось Rik; 25.09.2010 в 23:47. |
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 15.06.2010
Сообщений: 740
|
![]()
Что-то я не заметил, что-бы автор на нее ссылался.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 28.07.2007
Сообщений: 361
|
![]()
Простите меня, косоглазие...
|
![]() |
![]() |
![]() |
#10 | ||
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
без нее толку больше. Цитата:
далее можно ориентироватся на существующий язык(то есть конструкции и тд) Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
статья - Разработчик интерфейс пользователи. Часть 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 |