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

Levente Uzonyi leves at elte.hu
Thu Mar 31 12:16:22 UTC 2011

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.


> Regards,
> Nikolay
>> --
>> Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
>> <merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
>> Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
>> See http://methodsandmessages.posterous.com/ for Smalltalk discussion

More information about the Squeak-dev mailing list