Path: utzoo!mnetor!tmsoft!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!uwm.edu!rutgers!rochester!pt.cs.cmu.edu!dravido.soar.cs.cmu.edu!acha From: acha@CS.CMU.EDU (Anurag Acharya) Newsgroups: comp.lang.scheme Subject: Re: what do you use continuations for? Message-ID: Date: 16 Feb 91 16:57:20 GMT References: <11173@pasteur.Berkeley.EDU> Sender: acha@dravido.soar.cs.cmu.edu Organization: School of Computer Science, Carnegie Mellon University Lines: 18 In-reply-to: oliver@karakorum.berkeley.edu's message of 15 Feb 91 19:05:15 GMT In article <11173@pasteur.Berkeley.EDU> oliver@karakorum.berkeley.edu (Oliver Sharp) writes: I have a question for the group: what do you use cwcc for? Continuations have been used to implement concurrent constructs like threads, co-routines, monitors etc. Greg Morrisett and Eric Cooper at Carnegie Mellon are working on augmenting Standard ML with mechanisms for concurrency. The basic primitives of their system are SML threads and these are implemented entirely within the runtime system using user-level continuations (aka call/cc). This work has been reported in the following technical report: "Adding Threads to Standard ML" -- Greg Morrisett and Eric Cooper, CMU-CS-90-186 For more information send mail to jgmorris@cs.cmu.edu or ecc@cs.cmu.edu anurag