Home » forums » LtU Forum OMeta: an Object-Oriented Language for Pattern Matching OMeta: an Object-Oriented Language for Pattern Matching A new paper by Alessandro Warth and Ian Piumarta, related to the Reinvention of Programming project: This paper introduces OMeta, a new object-oriented lan-

guage for pattern matching. OMeta is based on a variant of

Parsing Expression Grammars (PEGs) [5]â€”a recognition-

based foundation for describing syntaxâ€”which we have

extended to handle arbitrary kinds of data. We show that

OMetaâ€™s general-purpose pattern matching provides a nat-

ural and convenient way for programmers to implement

tokenizers, parsers, visitors, and tree transformers, all of

which can be extended in interesting ways using familiar

object-oriented mechanisms. This makes OMeta particularly

well-suited as a medium for experimenting with new designs

for programming languages and extensions to existing lan-

guages. Comment viewing options Flat list - collapsed Flat list - expanded Threaded list - collapsed Threaded list - expanded Date - newest first Date - oldest first Select your preferred way to display the comments and click "Save settings" to activate your changes.