[squeak-dev] Re: Ometa vs XTreams PEG as Squeak core (was Re: Ometa)

Bert Freudenberg bert at freudenbergs.de
Thu Mar 31 12:29:49 UTC 2011

On 31.03.2011, at 14:16, Levente Uzonyi wrote:

> On Thu, 31 Mar 2011, Nikolay Suslov wrote:
>> OMeta - is not yet another "system tool" written for Squeak or another fork,
>> in contrary to XTreams (a generalized stream/iterator framework written in
>> Smalltalk) burned in Pharo. OMeta is a language which allows to simplify an
> I don't know what you mean by "burned in Pharo", but XTreams was originally written in VisualWorks and then ported to Squeak/Pharo.
>> existed tools in it's hosted language (Squeak, Pharo, JavaScript, etc) where
>> it is implemented, while not porting, learning and using another ones, like
>> XTreams. So, redefined tools with OMeta could become really portable and
>> mobile, ready for using in any other fork, even in another language, like
>> JavaScript.
> Well, this is one of my concerns with OMeta (besides the really bad performance compared to other PEG implementations). It's a language which is not smalltalk. IMHO PetitParser and MEPS are better from this POV, because they're DSLs inside smalltalk. This means that existing tools can be used with them out of the box.

Have to agree, PetitParser is a much better fit for use with Smalltalk. In contrast, OMeta was made as a language of its own that works with many different host languages.

- Bert -

More information about the Squeak-dev mailing list