Comments 3
Интересно, что в списке реализаций MAL засветились и языки Factor и Forth.
Factor язык имеет и наследственность Лисп, а Форт по использованию скобок — «антaгонист» к Лисп. :)
P.S. И «наоборот» есть проекты: Staapl — A Racket-based Forth/Macro Assembler on steroids for PIC18F.
Factor язык имеет и наследственность Лисп, а Форт по использованию скобок — «антaгонист» к Лисп. :)
P.S. И «наоборот» есть проекты: Staapl — A Racket-based Forth/Macro Assembler on steroids for PIC18F.
0
Я помнится как дипломную работу написал интерпретатор LISP на Pascal (Borland TurboPascal), а мой одногруппник приделал к интерпретатору борлондовый IDE (он был доступен в исходниках). Потом нашей разработкой даже в учебном курсе пользовались какое-то время. Это был конец 90-х.
Веселая была история написания: около месяца я выписывал и отлаживал динамическую сборку мусора. А потом взялся за собственно интерпретатор и так с наскоку давай его на If-else/case делать… а что — язык то по лексике — элементарный… угу элементарный, только вот минимальная обработка ошибок порождала монструозный код… Один раз закопался в коде, взялся второй раз писать — опять закопался. Мозг кипит, а продвинутся не могу… и так почти 2 месяца…
Сдался, взял конспект по формальным языкам и грамматикам, за пару часов нарисовал граф автомата лексического разбора, и за один вечер написал интерпретатор на этом автомате.
Пошел показывать дипломной руководительнице и когда рассказал ей как я за один день сделал то что не мог два месяца сделать она сказала: «ну видимо всетаки я не зря вас учила, если ты хотя бы и через два месяца мучений, но все-таки сделал все правильно»… :)
Веселая была история написания: около месяца я выписывал и отлаживал динамическую сборку мусора. А потом взялся за собственно интерпретатор и так с наскоку давай его на If-else/case делать… а что — язык то по лексике — элементарный… угу элементарный, только вот минимальная обработка ошибок порождала монструозный код… Один раз закопался в коде, взялся второй раз писать — опять закопался. Мозг кипит, а продвинутся не могу… и так почти 2 месяца…
Сдался, взял конспект по формальным языкам и грамматикам, за пару часов нарисовал граф автомата лексического разбора, и за один вечер написал интерпретатор на этом автомате.
Пошел показывать дипломной руководительнице и когда рассказал ей как я за один день сделал то что не мог два месяца сделать она сказала: «ну видимо всетаки я не зря вас учила, если ты хотя бы и через два месяца мучений, но все-таки сделал все правильно»… :)
+4
Sign up to leave a comment.
Мой компилятор для Lisp