===== parallelism in lisp ===== Parallel and distributed (and concurrent ( and ... )) using/related to LISP. Bill Clementson made quite a few blog entries that are worth digesting. , * http://bc.tech.coop/blog/050716.html * http://bc.tech.coop/blog/050125.html * http://bc.tech.coop/blog/040427.html * http://bc.tech.coop/blog/050117.html * http://bc.tech.coop/blog/050119.html * http://bc.tech.coop/blog/060111.html * http://bc.tech.coop/blog/060122.html [termite update] ( .. and more [[Link To Links To Links]]) "cl-muproc - Erlang-inspired multi-processing in Common LISP" via Klaus Harbo , Mu Aps. ===thinking machines=== Connection Machine LISP - LISP with a parallel data structure, the xapping, an array of values assigned to an array of sites. * G.L. Steele et al, "Connection Machine LISP: Fine-Grained Parallel Symbolic Processing", in Proc 1986 ACM Conf on LISP and Functional Prog, Aug 1986, http://portal.acm.org/citation.cfm?id=319870 * "Connection Machine LISP Reference Manual", Thinking Machines Corp, Feb 1987. * the *lisp ([[star lisp]]) simulator * http://groups.google.com/groups?selm=3e8b0e4f.41600072%40netnews.attbi.com * http://examples.franz.com/id/massar/Starsim-f20_s0/Starsim-f20.zip ===PVM=== * an introduction to PVM programming > http://www.csm.ornl.gov/pvm/intro.html * LPVM via uffi > http://lispnik.newmail.ru/lpvm/ ===other=== * mosquito-lisp * http://www.ephemeralsecurity.com/mosquito-lisp/ * p-lisp * http://www.thinkartlab.com/pkl/tm/plisp/ * termite * Termite is an Erlang-like distributed programming system written in Scheme. * http://toute.ca/ * http://www.iro.umontreal.ca/~germaing/termite.pdf * http://lambda-the-ultimate.org/node/view/841 * erlisp * http://common-lisp.net/project/erlisp/ * cl-muproc * a [[Common Lisp]] library which strives to offer some of the multiprocessing abstractions found in [[Erlang]]. http://www.mu.dk/cl-muproc * see also; [[Distributed Computing]] ===historical/ /references=== * Parallel Lisp: Languages and Systems, US/Japan Workshop on Parallel Lisp, Sendai, Japan, June 1989. * Qlisp, Ron Goldman, Richard Gabriel, Carol Sexton, a scheme-like * Multilisp, Robert Halstead, an extended Scheme-version * PaiLisp, paper by Takayasu Ito and Manabu Matsui, a kernel-language * gc-algorithms, James Miller, Barbera Epstein * Concurrent Scheme, Robert Kessler, Mark Swanson, concurrent threads in seperate domains * the Boyer benchmark, W.Ludwell Harrison, (compiler-notes) * ABCL, An Object-Oriented Concurrent System, Akinori Yonezawa (workshop), Etsuya Shibanyama and Yonezawa (book) * TAO, Ikuo Takeuchi, practical expirience, runs on ELIS Lisp machine, (namespace problems - symbol packages) * MacELIS, Ken-ichiro Murakami * Mul-T, David Kranz, Robert Halstead, Eric Mohr (optimizing compiler generating code for Encore Multimax) * Utilisp, (University of Tokyo Interactive Lisp), Hideya Iwasaki, (mutilisp, implementation, simulat parallelism by time-slicing) * PM!, PMLisp, Taiichi Yuasa, Takafumi Kawana, (8-bit Z80, first prototype of "P-machine"), Scheme-like * EVLIS, Hiroshi Yasui, Tashikazu Sakaguchi, Kohichi Kudo, Nobuyuki Hironishi, (multiport mem-sys) * TOP-1, Norihisa Suzuki, ongoing project of parallel Common Lisp * GHC (guarded-Horn-clause), Kazunori Ueda (comments: Akikazu Takeuchi), (variables in p-languages) * OPS-5, Hiroshi Okuno, (parallelizing 2 large AI systems)