powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение трансляторов.
43 сообщений из 43, показаны все 2 страниц
Построение трансляторов.
    #35684918
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоветуйте ламеру что - нибудь по теории построения трансляторов, по прощще.
Так сказать
из серии "Транслятор за 24 часа", "Транслятор за 21 день"
Ну это я шучу конечно. В общем что - нибудь, не прегруженое дискретной математикой, читабельное, для первого знакомства.
Заранее благодарен.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35684961
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть "Basics of Compiler Design" от Torben Ægidius Mogensen и "Understanding and Writing Compilers: A do-it-yourself guide". В PDF обе. Надобно?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35684967
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НахлобучЕсть "Basics of Compiler Design" от Torben Ægidius Mogensen и "Understanding and Writing Compilers: A do-it-yourself guide". В PDF обе. Надобно?

Надобно. Хочу :)
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35684972
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч,

В догонку.
Может у тебя и по Common Lisp че - нить завалялось?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35685039
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://slil.ru/26387665
http://slil.ru/26387667
http://gigamonkeys.com/book/

Что транслировать собрался?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35685054
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нахлобуч
Что транслировать собрался?

Спасибо :)
Для начала узнать, с чем его едят.
А там уж как затранслирую...

А то читаю сейчас одну книженцию, но уж больно академическая.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686051
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LamerНахлобуч,

В догонку.
Может у тебя и по Common Lisp че - нить завалялось?

Я сейчас OnLisp Пола Грэхема читаю
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686208
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ссылка
Код: plaintext
1.
2.
------------------------------
!Напрасный труд хуже пьянства!
------------------------------
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686724
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den пишет:

> Я сейчас OnLisp Пола Грэхема читаю
>
Ну и как, втыкает ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686771
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-gene ссылка
Код: plaintext
1.
2.
------------------------------
!Напрасный труд хуже пьянства!
------------------------------

Мерси :)

zloy denOnLisp Пола Грэхема
А чегой - то нормального качества не встретил в сети:(
Али вы в печатном варианте?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686811
Jartisan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer
А чегой - то нормального качества не встретил в сети:(
Али вы в печатном варианте?
Чегой-то странно, Прям на сайте автора. Вполен нормальный ПДФ
+
Practical Common Lisp
+
Перевод Practical Common Lisp
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686854
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JartisanSQL_Lamer
А чегой - то нормального качества не встретил в сети:(
Али вы в печатном варианте?
Чегой-то странно, Прям на сайте автора. Вполен нормальный ПДФ
+
Practical Common Lisp
+
Перевод Practical Common Lisp

Оо, "теперь у меня две коровы будет".
Спасибо.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35686993
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
zloy den пишет:

> Я сейчас OnLisp Пола Грэхема читаю
>
Ну и как, втыкает ?


Угу, мозги временами плавятся-примеры построены так, что далеко не всегда можно их легко понять(то макросы в начале книги встретятся, то работа с деревьями до описания их синтаксиса). Есть подозрение, что ее стоит прочитать пару раз, а то слишком много уровней потери информации(местами малопонятные примеры, английский язык, читаю с компьютера).
Но вообще-то интересно-некоторые вещи действительно сделаны красиво и лаконично.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35687082
Deepro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотите скорость, читайте ссылки что приводили выше.

Хотите качество, читайте Ахо, Сети и Ульман "Драгон бук" (компиляторы).
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35687290
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня ест драгон бук на русском. То издание, которое у меня есть (а других по моему нет) КМК просто отвратительно. Я его читать не смог. Серебряков (ссылка выше) понравился. Очень систематизировано и по делу. Драгон Бук сейчас если и смотрю то местами.

Еще посоветую програмку Programmar www.programmar.com (в сети валяются есть файлы, которые позволяют юзать эту программу некоторым образом более свободно :). Шикарнейшая программуля для написания и отладки БНФ.
Код: plaintext
1.
2.
------------------------------
!Напрасный труд хуже пьянства!
------------------------------
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35688936
Deepro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
JFLAP для экспериментов лучше некуда. Попробуйте, не пожалеете :)
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35689434
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_LamerНахлобуч
Что транслировать собрался?

Спасибо :)
Для начала узнать, с чем его едят.
А там уж как затранслирую...

А то читаю сейчас одну книженцию, но уж больно академическая.
неужто Пирса?
))
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35689529
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingiz,

Нет.
Карпова какого - то.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35691766
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den пишет:
Есть подозрение, что ее
> стоит прочитать пару раз, а то слишком много уровней потери
> информации(местами малопонятные примеры, английский язык, читаю с
> компьютера).

Есть подозрение, что для её прочтения надо знать LISP и схему.

> Но вообще-то интересно-некоторые вещи действительно сделаны красиво и
> лаконично.

да просто на самом деле взрывает мозг.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35691772
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer пишет:


> Присоветуйте ламеру что - нибудь по теории построения трансляторов, по
> прощще.

я вот что подумал. Вы вряд ли будете писать транслятор языка программирования.
Скорее всего, вам нужен только лексер и парсер. Так вот многие из книг,
драгонбук (Ахо Ульман и т.д) например, охватывают весь процесс, кодогенерацию,
оптимизацию и т.д. Просто лексеры и парсеры гораздо проще. Современные
средства автоматизации этого дела вообще сводят всё на уровень "береш
пример и переделываеш под себя". Ну разве что тривиальную теорию вывода
грамматик надо знать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35691775
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer пишет:

> Нет.
> Карпова какого - то.
Карпов (если я не ошибаюсь с книгой) как раз и хорош, что сжат и
неакадемичен.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35692155
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Спасибо за дельные советы.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35692852
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Есть подозрение, что для её прочтения надо знать LISP и схему.


Я ее как раз и читаю для этой цели. Думаю что все-таки удастся усвоить лисп по ней. Хотя может и не с первого раза.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35693182
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy den wrote:

> Я ее как раз и читаю для этой цели. Думаю что все-таки удастся усвоить
> лисп по ней.
Не. Сначала надо выучить лисп. Потом - читать Грема.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35693908
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Не. Сначала надо выучить лисп. Потом - читать Грема.


Поздно, уже начал понимать что он та пишет
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35695168
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,

Обнаружил вас в числе переводчиков Practical Common Lisp :))
А чего с конца ? :))
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35695378
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer пишет:

> Обнаружил вас в числе переводчиков Practical Common Lisp :))
> А чего с конца ? :))
Так вот ... Жаль пока, что мало.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35695398
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
Так с какой книги по вашему, лисп то изучать.
Я так понимаю - эта подойдет для начала?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35696466
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamer wrote:

> Так с какой книги по вашему, лисп то изучать.
> Я так понимаю - эта подойдет для начала?
PCL конечно. Возжно, есть другие, но я только эту знаю.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35697311
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал обсваивать лиспу эту.
По первому впечатлению - на руби похожа.
Но конечно, на самом деле - все наоборот.
Это руби на лисп похож :))
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35698674
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Афигеть!!
Я в восторге от Common Lisp!!!
Почему все на Common Lisp не пишут ???!!!
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35698814
нелиспер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL_LamerПочему все на Common Lisp не пишут ???!!!
Это науке неизвестно ;) Точнее, причин можно найти много, но почти все будут упираться в неудовлетворительное "так исторически сложилось"...

А так еще могу порекомендовать по лиспу (его диалекту - Scheme) очень известную книгу - Structure and Interpretation of Computer Programs (SICP), она вообще и не очень о лиспе, как следует из названия, а нечто библейски-эпичное, что называется "это обязан знать каждый программист"))
Также в свободном доступе и легко гуглится видео с массачусетских лекций создателей Scheme по курсу SICP. Забавные дядьки, я не пожалел потраченного времени, хотя книга во много раз информативней этих видео.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35698817
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нелиспер,

Мерси.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35699356
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...а так же книгу "Lisp In Small Pieces", она же, как можно видеть, "LISP".
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35701762
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может у кого есть PCL в русском варианте в виде пдф или другого скачиваемого формата?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35701805
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denМожет у кого есть PCL в русском варианте в виде пдф или другого скачиваемого формата?

Так ведь на Lisp.ru почти полный перевод в html-е.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35701828
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL_Lamerzloy denМожет у кого есть PCL в русском варианте в виде пдф или другого скачиваемого формата?

Так ведь на Lisp.ru почти полный перевод в html-е.

Я себе букридер хочу купить на днях. Хотелось бы почитать в оффлайне. А хтмл прийдется кучей файлов тащить
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35701844
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denSQL_Lamerzloy denМожет у кого есть PCL в русском варианте в виде пдф или другого скачиваемого формата?

Так ведь на Lisp.ru почти полный перевод в html-е.

Я себе букридер хочу купить на днях. Хотелось бы почитать в оффлайне. А хтмл прийдется кучей файлов тащить

Ну вы даете :))
Ну сохраните html - страницы у себя на компе, да конвертните в тот формат, который вам нужен.
Или просто тупо объедините в один файл ворд.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35701860
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такое слово-"лень"
Если ни у кого нет, то наверное так и сделаю
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35701880
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denЕсть такое слово-"лень"
Если ни у кого нет, то наверное так и сделаю

Так ведь, на сколько мне известно, официального перевода и нету.
И так ребята, молодцы, постарались.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35734555
regom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще лучше всех компилятор 1С. Очень бесподобный язык и мне обалденно нравится. Так что рекомендую обратить внимание.
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35757538
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Написание "вручную" никто не упомянул. ИМХО в концептуальном плане это много проще,
чем написание таблично-управляемого транслятора. Опять же ИМХО, но написание задания
для YACC без понимания того, как он (YACC) работает не есть хорошо.

Но в большей части литературы рассматривается именно синтаксически-управляемая
трансляция. Известные мне исключения - "Алгоритмы и струкуры данных" (первое издание), "Compiler Construction" (перевода, насколько я знаю, нет) Вирта и "Языки программирования и методы трансляции" Свердлова. Плюс имеется некоторое количество коротких реализаций.

И еще. Среди высказавшихся есть кто-нибудь, самостоятельно (т.е. не в рамках учебного курса) прочитавший и понявший (на уровне написания YACC, не задания для него) "Книгу дракона" и насколько это было сложно?
...
Рейтинг: 0 / 0
Построение трансляторов.
    #35758175
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*И еще. Среди высказавшихся есть кто-нибудь, самостоятельно (т.е. не в рамках учебного курса) прочитавший и понявший (на уровне написания YACC, не задания для него) "Книгу дракона" и насколько это было сложно?
Мм... как сказать... Книга Дракона была не первым, что я читал по этой теме. До нее был курс теории компиляторов (читал Серебряков), а до него, еще в школе - книжка "Введение в системное программирование" некоего Бека.

Дык вот.. не скажу, что так уж сложно. Правда, некоторые выкладки пропускал по принципу "главное - понять суть, а в моментах можно будет разобраться, когда и если вплотную займусь именно этим".
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Построение трансляторов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]