next up previous contents
Next: Simplicity Up: Introduction Previous: Introduction   Contents


Simplicity, expressiveness, and performance

Maude's language design can be understood as an effort to simultaneously maximize three dimensions:

Although simplicity and performance are natural allies, maximizing expressiveness is perhaps the key point in Maude's language design. Languages are after all representational devices, and their merits should be judged on the degree to which problems and applications can be represented and reasoned about generally, naturally, and easily. Of course, domain-specific languages also have an important role to play in certain application areas, and can offer a useful ``economy of representation'' for a given area. In this regard, Maude should be viewed as a high-performance metalanguage, through which many different domain-specific languages can be developed.



Subsections
next up previous contents
Next: Simplicity Up: Introduction Previous: Introduction   Contents
The Maude Team