User profiles for Lukas Renggli
![]() | Lukas RenggliUniversity of Bern Verified email at iam.unibe.ch Cited by 992 |
[BOOK][B] Dynamic language embedding with homogeneous tool support
L Renggli - 2010 - books.google.com
Abstract Domain-specific languages (DSLs) are increasingly used as embedded languages
within general-purpose host languages. DSLs provide a compact, dedicated syntax for …
within general-purpose host languages. DSLs provide a compact, dedicated syntax for …
Embedding languages without breaking tools
Abstract Domain-specific languages (DSLs) are increasingly used as embedded languages
within general-purpose host languages. DSLs provide a compact, dedicated syntax for …
within general-purpose host languages. DSLs provide a compact, dedicated syntax for …
Back to the future in one week—implementing a Smalltalk VM in PyPy
…, ND Matsakis, O Nierstrasz, L Renggli… - Workshop on Self …, 2008 - Springer
We report on our experiences with the Spy project, including implementation details and
benchmark results. Spy is a re-implementation of the Squeak (ie Smalltalk-80) VM using the …
benchmark results. Spy is a re-implementation of the Squeak (ie Smalltalk-80) VM using the …
Practical dynamic grammars for dynamic languages
Grammars for programming languages are traditionally specified statically. They are hard to
compose and reuse due to ambiguities that inevitably arise. PetitParser combines ideas …
compose and reuse due to ambiguities that inevitably arise. PetitParser combines ideas …
Seaside: A flexible environment for building dynamic web applications
Page-centric Web development structures an application into individual scripts, each
responsible for processing a user request and generating a response. Although software …
responsible for processing a user request and generating a response. Although software …
Meta-environment and executable meta-language using Smalltalk: an experience report
Object-oriented modelling languages such as EMOF are often used to specify domain specific
meta-models. However, these modelling languages lack the ability to describe behavior …
meta-models. However, these modelling languages lack the ability to describe behavior …
[PDF][PDF] Ranking software artifacts
Reengineering and integrated development platforms typically do not list search results in a
particularly useful order. PageRank is the algorithm prominently used by the Google internet …
particularly useful order. PageRank is the algorithm prominently used by the Google internet …
Encapsulating and exploiting change with changeboxes
Real world software systems change continuously to meet new demands. Most programming
languages and development environments, however, are more concerned with limiting the …
languages and development environments, however, are more concerned with limiting the …
Language boxes: Bending the host language with modular language changes
As domain-specific modeling begins to attract widespread acceptance, pressure is increasing
for the development of new domain-specific languages. Unfortunately these DSLs typically …
for the development of new domain-specific languages. Unfortunately these DSLs typically …
Model-centric, context-aware software adaptation
Software must be constantly adapted to changing requirements. The time scale, abstraction
level and granularity of adaptations may vary from short-term, fine-grained adaptation to long…
level and granularity of adaptations may vary from short-term, fine-grained adaptation to long…