Table of Contents


back to the tutorial home page
back to the MGS home page

Generic Pattern Matching

Topological Collection as Containers Beyond Algebraic Data Type

Topological collection can be seen as a generalization of the notion of containers developed in the standard C++ library or in JAVA. We are currently trying to developp several API to offer the idea of topological collection in these languages. One problem is the specification of transformation: without an ad hoc syntax, the definition of a rule is very painful.

Incremental HOAS implementation of a DSL

The implementation of the functional evaluator of MGS relies on a higher-order abstract syntax approach (HOAS). THe HOAS form of a MGS term is obtained by a combinatorisation using a subset of the combinators introduced by Dillers. You will fnd the technical details in: