MULTILISP: a language for concurrent symbolic computation
ACM Transactions on Programming Languages and Systems (TOPLAS)
Computer
Connection Machine Lisp: fine-grained parallel symbolic processing
LFP '86 Proceedings of the 1986 ACM conference on LISP and functional programming
Queue-based multi-processing LISP
LFP '84 Proceedings of the 1984 ACM Symposium on LISP and functional programming
The incremental garbage collection of processes
Proceedings of the 1977 symposium on Artificial intelligence and programming languages
Implementation of Multiprocessing SPUR Lisp
Implementation of Multiprocessing SPUR Lisp
Features for Multiprocessing in SPUR Lisp
Features for Multiprocessing in SPUR Lisp
Lisp machine manual
Parallel processors and systems for algebraic manipulation: current work
ACM SIGSAM Bulletin
A self interpreter for BaLinda Lisp
ACM SIGPLAN Notices
Optimistic parallel discrete relaxation
IJCAI'93 Proceedings of the 13th international joint conference on Artifical intelligence - Volume 1
BaLinda Lisp: Design and implementation
Computer Languages
Hi-index | 0.00 |
The authors describe their multiprocessing extensions to Common Lisp. They have added a few simple, expressive features on which one can build high-level constructs. These consist of a multithreading mechanism, primitives for communication and synchronization (mailboxes and signals), and a feature called futures. A few examples clarify how the primitives work and demonstrate their expressiveness. When Spur Lisp is ported to and optimized on the Spur workstation (a shared memory multiprocessor), programmers can use it to make symbolic programs parallel.