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.
Recent comments
10 weeks 5 days ago
10 weeks 6 days ago
11 weeks 23 hours ago
11 weeks 23 hours ago
11 weeks 6 days ago
11 weeks 6 days ago
11 weeks 6 days ago
14 weeks 6 days ago
15 weeks 5 days ago
15 weeks 5 days ago