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 -