Global Information Lookup Global Information

OMeta information


OMeta
Paradigmobject-oriented
Designed byAlessandro Warth
Ian Piumarta
DeveloperViewpoints Research Institute
First appeared2007; 17 years ago (2007)
Implementation languageCombined Object Lambda Architecture (COLA),
Squeak Smalltalk
PlatformIA-32, x86-64; Common Language Runtime
OSLinux, Windows
Major implementations
MetaCOLA, OMeta/Squeak, OMeta/JS, OMeta#, IronMeta, Ohm

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]

  1. ^ a b c Warth, 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.
  2. ^ 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.
  3. ^ 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>.

and 15 Related for: OMeta information

Request time (Page generated in 0.5763 seconds.)

OMeta

Last Update:

OMeta is a specialized object-oriented programming language for pattern matching, developed by Alessandro Warth and Ian Piumarta in 2007 at the Viewpoints...

Word Count : 2291

Kyiv Seven

Last Update:

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...

Word Count : 2140

Maxine McClean

Last Update:

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...

Word Count : 295

List of villages in Delta State

Last Update:

Okpe Ughoton Ubrete Town Hall, Ughoton I; Ubrete Town Hall, Ughoton II; Ometa Primary School, Ughoton; Ughoton Primary School, Ughoton; Ughoton Primary...

Word Count : 127

Parsing expression grammar

Last Update:

justification for using PEGs and packrat parsing in the first place. Only the OMeta parsing algorithm supports full direct and indirect left recursion without...

Word Count : 6426

Niesobia coat of arms

Last Update:

Mironow, Mirowski, Mirski, Niemczyk, Niesobia, Niesobski, Omenta, Omęnta, Omęta, Piekarski, Pieszczafa, Ponęcki, Pryzkint, Pryżgint, Sępiński, Średnicki...

Word Count : 49

Comparison of parser generators

Last Update:

Erlang Separate All Free, MIT NPEG Recursive descent C# Mixed All Free, MIT OMeta Packrat (modified, partial memoization) JavaScript, Squeak, Python Mixed...

Word Count : 1106

Packrat parser

Last Update:

POSIX, Windows Free, BSD neotoma Packrat Erlang Separate All Free, MIT OMeta Packrat (modified, partial memoization) JavaScript, Squeak, Python Mixed...

Word Count : 1860

Ihor Surkis

Last Update:

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...

Word Count : 946

Elayne Jones

Last Update:

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...

Word Count : 1523

META II

Last Update:

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...

Word Count : 1092

2020 Petrinja earthquake

Last Update:

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...

Word Count : 4924

Lively Kernel

Last Update:

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...

Word Count : 1559

Trams in Belgrade

Last Update:

Serbian) Dejan Aleksić (20 December 2016), "Širenje tramvajske mreže ne ometa gradnju metroa" [Expansion of the tram grid is not obstruction the construction...

Word Count : 6573

Trolleybuses in Belgrade

Last Update:

Serbian) Dejan Aleksić (20 December 2016), "Širenje tramvajske mreže ne ometa gradnju metroa", Politika (in Serbian) Tanjug (14 May 2017), "Vučić: Da...

Word Count : 3768

PDF Search Engine © AllGlobal.net