[Openmcl-devel] Defunct "Stack Group" Concept

Brent Fulgham bfulg at pacbell.net
Sat Oct 28 23:37:38 PDT 2006


I just finished reading David Lamkin's "Successful Lisp", which  
contains examples that were largely executed using DigiTool MCL.   
Towards the end, he discusses some Lisp features related to  
concurrent programming (processes and coroutines).

The widely used "Dining Philosophers" problem was implemented using  
normal concurrency abstractions, and although things in OpenMCL 1.1  
are a bit different than the MCL examples, they were easy to convert.

A more confusing example is his coroutine case (see http://dept- 
info.labri.fr/~strandh/Teaching/MTP/Common/David-Lamkins/ 
chapter32.html#dining-philosophers), which uses "stack group" forms  
that don't seem to be present in OpenMCL.  In fact, the OpenMCL  
Manual (http://openmcl.org/Doc/index.htm, section 4.2  
"(Intentionally) Missing-Functionality") states quite plainly that  
these were removed.

Are there any equivalent mechanisms in OpenMCL to support writing  
code similar to Lamkin's example?

Thanks,

-Brent 



More information about the Openmcl-devel mailing list