METAPROGRAMMING LAYER IMPLEMENTATION FOR AN OBJECT-ORIENTED MODEL OF THE LISP LANGUAGE
DOI:
https://doi.org/10.30888/2415-7538.2017-07-01-026Keywords:
multi-paradigm programming, programming languages, functional programming, object-oriented programming, metaprogrammingAbstract
The article describes one possible implementation of metaprogramming layer for an object-oriented model of Lisp dialect presented in the InteLib library. The DEFMACRO special form has been added to the dialect, allowing user to create their own macros. MaMetrics
References
И. Г. Головин, А. В. Столяров. Объектно-ориентированный подход к мультипарадигмальному программированию // Вестник МГУ, сер. 15 (ВМиК), 2002. – No 1. – С. 46 50.
Официальный сайт проекта InteLib [Электронный ресурс]. URL: http://www.intelib.org (дата обращения 01.11.2017).
А. В. Столяров. Импорт вычислительной модели языка Scheme в объектно-ориентированное окружение // Сборник статей молодых учёных факультета ВМК МГУ, 2008. – Вып. 5. – С. 119 130.
G. L. Steele. Common Lisp the Language, 2nd edition. – Digital Press, 1990. – 1029 p.
J. McCarthy. Recursive Functions of Symbolic Expressions and Their Computation by Machine // Communications of the ACM, 1960. – No 3(4). – P. 184 195.
Е. В. Галкина. Об одной реализации лексических замыканий языка Лисп // Сборник статей молодых учёных факультета ВМК МГУ, 2016. – Вып. 13. – С. 17 29.