Objects, rules and strategies in ELAN
Abstract
This paper gives an introduction to the ELAN rule-based programming language and presents a general approach for prototyping a new language by transformations defined in ELAN. The approach is used to design an extension of ELAN with objects, leading to an expressive programming framework that combines the concepts of objects, rules and strategies.