|
Table of Contents
Short Research Description(from the abstract of my thesis proposal) Interpreters represent an excellent alternative for the definition of semantics of programming languages. Using interpreters, one can easily experiment with new language semantics and at the same time, obtain a executable version of them. The problem is that a modular definition of semantics does not seem to be possible using traditional paradigms like object-oriented programming. Because of this, language experimentation through interpreters becomes a cumbersome task because implementing new unanticipated features would likely result in pervasive changes to the interpreters. In this thesis proposal, we consider the use of non-conventional modularization approaches in the particular context of interpreter construction. More precisely, we tackle the issue of constructing from scratch an interpreter for a language featuring a wide range of characteristics in a modular way. The use of this modular definition of interpreters is fundamental for easy language semantics experimentation and prototyping, constituting an essential first step towards new languages. Publications
The following documents are included by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.
Loading bibtex info...
Other StuffPersonal WEB page: For those who like panoramic pictures: | ||||||||||||