OMeta is a specialized object-oriented programming language for pattern matching, developed by Alessandro Warth and Ian Piumarta in 2007 at the Viewpoints Research Institute. The language is based on parsing expression grammars (PEGs), rather than context-free grammars, with the intent to provide "a natural and convenient way for programmers to implement tokenizers, parsers, visitors, and tree-transformers".[1]
OMeta's main goal is to allow a broader audience to use techniques generally available only to language programmers, such as parsing.[1] It is also known for its use in quickly creating prototypes, though programs written in OMeta are noted to be generally less efficient than those written in vanilla (base language) implementations, such as JavaScript.[2][3]
OMeta is noted for its use in creating domain-specific languages, and especially for the maintainability of its implementations (Newcome). OMeta, like other meta languages, requires a host language; it was originally created as a COLA implementation.[1]
^ abcWarth, Alessandro, and Ian Piumarta. "OMeta: An Object-Oriented Language for Pattern Matching." ACM SIGPLAN 2007 Dynamic Languages Symposium (DLS '07). 03rd ed. Vol. TR-2007. Glendale, California: Viewpoints Research Institute, 2007. VPRI Technical Report. Web. 30 September 2013.
^Klint, Paul, Tijs Van Der Storm, and Jurgen Vinju. "On the Impact of DSL Tools on the Maintainability of Language Implementations." LDTA '10 Proceedings of the Tenth Workshop on Language Descriptions, Tools and Applications. New York, NY. N.p., 2010. Web. 30 September 2013.
^Heirbaut, Nickolas. "Two Implementation Techniques for Domain Specific Languages Compared: OMeta/JS vs. Javascript." Thesis. University of Amsterdam, 2009. Web. 30 September 2013.<http://dare.uva.nl/document/153293>.
OMeta is a specialized object-oriented programming language for pattern matching, developed by Alessandro Warth and Ian Piumarta in 2007 at the Viewpoints...
based in Haifa, Israel. Ometa-21st Century was made up of the subdivisions of Ometa-Trust, Ometa-Invest, Ometa-Inster [uk], and Ometa-Private. Hryhoriy Surkis...
Maxine Pamela Ometa McClean is a Barbadian politician who served as her country's Minister of Foreign Affairs from 2008 to 2018. McClean is a graduate...
justification for using PEGs and packrat parsing in the first place. Only the OMeta parsing algorithm supports full direct and indirect left recursion without...
Erlang Separate All Free, MIT NPEG Recursive descent C# Mixed All Free, MIT OMeta Packrat (modified, partial memoization) JavaScript, Squeak, Python Mixed...
POSIX, Windows Free, BSD neotoma Packrat Erlang Separate All Free, MIT OMeta Packrat (modified, partial memoization) JavaScript, Squeak, Python Mixed...
of the Soviet Union, the Surkis and Co was involved in a Ponzi scheme "Ometa 21st century" similar to the MMM in Russia. Later its members along with...
New York City on January 30, 1928, the only child of immigrants Cecil and Ometa Jones from Barbados. She began learning piano at the age of six from her...
explains META II as a base from which other META "languages" may be developed. OMeta TREE-META Ignoring META I which is only mentioned in passing in the META...
Retrieved 29 December 2020. "Poškodbe na fasadah, strehah in dimnikih, kosi ometa padali tudi v predsedniški palači" [Damage to Facades, Roofs, and Chimneys...
If the user clicks on one of these files, it will be read, parsed (by an OMeta JavaScript parser) and displayed similar to a Smalltalk browser with functions...
Serbian) Dejan Aleksić (20 December 2016), "Širenje tramvajske mreže ne ometa gradnju metroa" [Expansion of the tram grid is not obstruction the construction...
Serbian) Dejan Aleksić (20 December 2016), "Širenje tramvajske mreže ne ometa gradnju metroa", Politika (in Serbian) Tanjug (14 May 2017), "Vučić: Da...