Multiprocessor Common Lisp on TOP-1
Tsunehiko Tanaka, Shigeru Uzuhara
Abstract
Tsunehiko Tanaka, Shigeru Uzuhara
Abstract
TOP-1 Common Lisp is an implementation of Common Lisp on TOP-1, a shared-memory multiprocessor workstation developed at IBM Tokyo Research Laboratory. The authors describe TOP-1 Common Lisp's extensions to the Common Lisp language: the ability to create multiple processes and the future construct. They analyze the changes to the scope and extent of variables induced by introduction of concurrency. They discuss the implementation of a Lisp process, the problem caused by co-existence of the future construct and the multiple value facility, and the design of a real-time, multiprocessor garbage collector. The authors present some results of the experiments conducted with TOP-1 Common Lisp.>
OpenAlex reports 8 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
TOP-1 Common Lisp is an implementation of Common Lisp on TOP-1, a shared-memory multiprocessor workstation developed at IBM Tokyo Research Laboratory. The authors describe TOP-1 Common Lisp's extensions to the Common Lisp language: the ability to create multiple processes and the future construct. They analyze the changes to the scope and extent of variables induced by introduction of concurrency. They discuss the implementation of a Lisp process, the problem caused by co-existence of the future construct and the multiple value facility, and the design of a real-time, multiprocessor garbage collector. The authors present some results of the experiments conducted with TOP-1 Common Lisp.>
Key concepts: Lisp, Computer science, Programming language, Common Lisp, Multiprocessing, Construct (python library), Workstation, Scope (computer science)