Results 1 -
6 of
6
MULTILISP: a language for concurrent symbolic computation
- ACM Transactions on Programming Languages and Systems
, 1985
"... Multilisp is a version of the Lisp dialect Scheme extended with constructs for parallel execution. Like Scheme, Multilisp is oriented toward symbolic computation. Unlike some parallel programming languages, Multilisp incorporates constructs for causing side effects and for explicitly introducing par ..."
Abstract
-
Cited by 409 (1 self)
- Add to MetaCart
Multilisp is a version of the Lisp dialect Scheme extended with constructs for parallel execution. Like Scheme, Multilisp is oriented toward symbolic computation. Unlike some parallel programming languages, Multilisp incorporates constructs for causing side effects and for explicitly introducing parallelism. The potential complexity of dealing with side effects in a parallel context is mitigated by the nature of the parallelism constructs and by support for abstract data types: a recommended Multilisp programming style is presented which, if followed, should lead to highly parallel, easily understandable programs. Multilisp is being implemented on the 32-processor Concert multiprocessor; however, it is ulti-mately intended for use on larger multiprocessors. The current implementation, called Concert Multilisp, is complete enough to run the Multilisp compiler itself and has been run on Concert prototypes including up to eight processors. Concert Multilisp uses novel techniques for task scheduling and garbage collection. The task scheduler helps control excessive resource utilization by means of an unfair scheduling policy; the garbage collector uses a multiprocessor algorithm based on the incremental garbage collector of Baker.
Open Reusable Object Models
, 2007
"... Code reuse between different object model implementations is rare. Most object models cannot easily be shared because they are implemented at a lower level of abstraction than that of the language in which they are designed to operate, rendering their semantics opaque and unavailable for modificatio ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
Code reuse between different object model implementations is rare. Most object models cannot easily be shared because they are implemented at a lower level of abstraction than that of the language in which they are designed to operate, rendering their semantics opaque and unavailable for modification by end users. We show that three object types and four methods are sufficient to bootstrap an object model whose semantics are described entirely in terms of those same objects and messages. The result is a simple but powerful object model that can be implemented easily and efficiently, in which all semantics are exposed and malleable, facilitating extensibility, interoperability and implementation reuse.
First published—1979.
"... advantage, the copyright notice above and the title of the book appear, and notice is given ..."
Abstract
- Add to MetaCart
advantage, the copyright notice above and the title of the book appear, and notice is given
GATE user's manual
, 1999
"... GATE is an AI development tool for Common Lisp. GATE includes slot-filler objects, a type hierarchy, unification, instantiation, variabilization, theorem proving, and a context mechanism. GATE has been used in the construction of three AI programs: Daydreamer (Mueller, 1990), a computer model of hum ..."
Abstract
- Add to MetaCart
GATE is an AI development tool for Common Lisp. GATE includes slot-filler objects, a type hierarchy, unification, instantiation, variabilization, theorem proving, and a context mechanism. GATE has been used in the construction of three AI programs: Daydreamer (Mueller, 1990), a computer model of human daydreaming, RINA (Zernik & Dyer, 1987), a program for learning new English idioms in context, and OpEd (Alvarado, 1990), an editorial comprehension program.
Understanding and Writing Compilers
"... advantage, the copyright notice above and the title of the book appear, and notice is given ..."
Abstract
- Add to MetaCart
advantage, the copyright notice above and the title of the book appear, and notice is given

