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

Reply via email to