Skip to content

19/05/2020

Работы Ian Piumarta, участника проекта STEPS

Maru Миниатюрный расширяемый Лисп-подобный язык с компилятором в IA32-код. Использовался в проекте STEPS. Open, extensible composition models https://www.piumarta.com/freeco11/freeco11-piumarta-oecm.pdf STEPS Toward the Reinvention of Programming, 2012 Final Report http://www.vpri.org/pdf/tr2012001_steps.pdf

PEG-based transformer provides front-, middleand back-end stages in a simple compiler http://www.vpri.org/pdf/tr2010003_PEG.pdf Шедевр изящества и миниатюризации в области генераторов компиляторов.

#lisp #metacompiler


19/05/2020

Femtolisp — минималистичный интерпретатор диалекта LISP. https://github.com/JeffBezanson/femtolisp Автор стал впоследствии работать над Julia. На femtolisp написаны лексер и парсер Julia.

#lisp #interpreter


11/05/2020

Авторы экспериментального компилятора для Emacs Lisp на базе libgccjit опубликовали работу, описывающие основные фазы работы компилятора

Bringing GNU Emacs to Native Code: https://zenodo.org/record/3736363/files/GCCEMACS_proceeding.pdf?download=1

#lisp