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