Speaker
Mr
Kay Schluehr
(G&D)
Description
Extending Python as a language has always been among the main objectives of the
Python core development team. Enhancing Python and developing the CPython runtime
have become interchangeable activities. Those who tried to extend Python had to be
core developers of CPython or at least experimenting with one of the alternative
runtime environments like PyPy, IronPython or Jython. For those who had research
interests in the language or writing domain specific languages on top of Python this
has always been an obstacle.
EasyExtend is a grammar based code generator and Python preprocessor framework in the
tradition of Lex/Yacc and ANTLR but written in pure Python and seamlessly integrated
with Python. EasyExtend is also inspired by the languages-as-components metaphor
which is reified in its so called fiber-space architecture.
This talk will give a short introduction into EasyExtend, its design and prospectives.
Author
Mr
Kay Schluehr
(G&D)