Path: utzoo!mnetor!uunet!lll-winken!lll-lcc!ames!hao!husc6!bbn!rochester!PT.CS.CMU.EDU!SPEECH2.CS.CMU.EDU!af From: af@SPEECH2.CS.CMU.EDU (Alessandro Forin) Newsgroups: comp.lang.lisp Subject: Re: Concurrent Lisps Message-ID: <962@PT.CS.CMU.EDU> Date: 25 Feb 88 14:48:18 GMT References: <5077@pyr.gatech.EDU> Sender: netnews@PT.CS.CMU.EDU Distribution: na Organization: Carnegie-Mellon University, CS/RI Lines: 26 Summary: One more language In article <5077@pyr.gatech.EDU>, fowler@pyr.gatech.EDU (FREDERICK C. FOWLER) writes: > > I am looking for information about some of the extensions to LISP that have >been devised for parallel processing. I've already gotten quite a number of >responses when I posted a question about MultiScheme in the scheme newsgroup; >now I'd like to know what references I can use to learn about QLAMBDA, CLISP, >PARLISP, Concurrent Common LISP, and any other concurrent extension to LISP. > I do not know if it used to be called something else, but Multilisp is certainly another language you want to know about. It was designed by Robert Halstead at MIT, and it is based on the nice-and-easy idea of "futures" (e.g. a future is a placeholder for any Lisp expression that is evaluated in parallel). The language was described in the October 1985 issue of the ACM Transactions on Programming Languages and Systems and I believe also in the same book that was cited in a previous post on Qlisp. Implementations exist for the Concert multiprocessor (an MIT prototype) and other commercial multiprocessors such as the Encore Multimax, Vax 82xx 88xx, as well as uniprocessors like Suns, Vaxen, IBM-RT. There is also a simulator for a Lisp machine. Alessandro Forin Internet: af@speech2.cs.cmu.edu Computer Science Dept. BITNET: af%cs.cmu.edu@cmccvma Carnegie-Mellon University UUCP: {decwrl,uunet}!cs.cmu.edu!af