[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Concurrency in Scheme

I am in the process of writing a metacircular Lisp interpreter which
accommodates concurrent programming constructs (e.g. parbegin/parend's
and semaphores) and have recently come across *engines* in PC Scheme.

Engines seem like they offer much potential for this sort of thing,
however, they seem somewhat tricky.  It is especially unclear to me 
how to elegantly handle waits & signals for semaphores.  
(There must be a better way than Ben-Ari's Pascal concurreny simulator.)

Any advice, pointers to sources, or code would be much appreciated.

Cris Kobryn