Mussel is an object-oriented framework for creating domain-specific languages and interpreting them either from an interactive shell or in batch mode.
Mussel has been implemented in a first prototype, using the Python language. We also provide the implementation of a shell, along with some commands for experimentation.
Mussel has no need for specifying a DSL in the form of a grammar, but this feature can be programmed by using the API it provides.
Mussel has been used as the basis for the load-balancing shell (lbsh), as proposed in the SANE2006 paper: 'Non-stop Provision of Internet Services via a Reflectively Load-Sharing Architecture' (http://www.sane.nl/sane2006/program/abstract.php?eventid=17)
Please note that Mussel was initially code-named Oyster but it turned out that this name is registered by another project.
These details are provided for information only. No information here is legal advice and should not be used as such.