On Tue, 2009-03-10 at 15:23 -0600, Michael FIG wrote: > Hi all, > > I'm writing to ask Alex, Ian, or anybody else about a good way of > extending OMeta or another grammar system to include optional streamed > output. > >...
> * Aside from external threading libraries used explicitly by other > components (such as pthreads, pth, libcoro, etc), multiprocessing is > implemented by arranging parsers as a pipeline and invoking them with > a specific scheduler. This requires a small extension to OMeta or > Ian's new grammars to allow a grammar's production to return a stream > of values (which reduces to a list if the caller expects a single > value instead of a stream). > > I'm currently working on the grammar and scheduling features. I > intend to implement the garbage collector as another parser pipeline. Can you elaborate on how you see parsing and multiprocessing working together? Why do you need a parser to produce a stream of values? John _______________________________________________ fonc mailing list [email protected] http://vpri.org/mailman/listinfo/fonc
