An engine is a programming language abstraction that implements timed preemption. Engines form a useful mechanism where bounded computation is needed. We describe an implementation of engines in Common Lisp and illustrate its functionality. We conclude with a discussion on how engines are being used in an ongoing project about goal-driven explanation. This paper is also an exercise in writing a literate program in Lisp. 1 Introduction The need for time bounded computation arises in several areas e.g., process scheduling in operating systems, heuristic search in AI, simulation. Primarily the ability to preempt a process from running and to be able to resume that process at a later time have been capabilities relegated to an operating system...
This work was conducted at the Artificial Intelligence Laboratory, a Massachusetts Institute of Tech...
Based on a simple non-procedural language with temporal logic operators, Lucid underlies a family of...
AbstractThe design considerations for a LISP program computing the solutions to a well-known AI-prob...
Civilization advances by extending the number of important operations which we can perform without t...
Engines provide the means for a computation to be run for a limited period of time, interrupted if i...
We describe a proof by a computer program of the Turing completeness of a computational paradigm aki...
A syntax-directed formal system for the development of t tally correct programs with respect to an (...
The design considerations for a LISP program computing the solutions to a well-known AI-problem are ...
The design considerations for a LISP program computing the solutions to a well-known AI-problem are ...
Richard C. Waters Chapter 3 ¨Implementing Queues in Lisp¨(co-authored by P. Norvig) presents several...
With the advent of LSI technology large numbers of inexpensive processors have become available, yet...
Many programs are executed according to the conventional, eager execution order, for which verificat...
Many programs are executed according to the conventional, eager execution order, for which verificat...
AbstractThe design considerations for a LISP program computing the solutions to a well-known AI-prob...
As the need for high-speed computers increases, the need for multi-processors will be become more ap...
This work was conducted at the Artificial Intelligence Laboratory, a Massachusetts Institute of Tech...
Based on a simple non-procedural language with temporal logic operators, Lucid underlies a family of...
AbstractThe design considerations for a LISP program computing the solutions to a well-known AI-prob...
Civilization advances by extending the number of important operations which we can perform without t...
Engines provide the means for a computation to be run for a limited period of time, interrupted if i...
We describe a proof by a computer program of the Turing completeness of a computational paradigm aki...
A syntax-directed formal system for the development of t tally correct programs with respect to an (...
The design considerations for a LISP program computing the solutions to a well-known AI-problem are ...
The design considerations for a LISP program computing the solutions to a well-known AI-problem are ...
Richard C. Waters Chapter 3 ¨Implementing Queues in Lisp¨(co-authored by P. Norvig) presents several...
With the advent of LSI technology large numbers of inexpensive processors have become available, yet...
Many programs are executed according to the conventional, eager execution order, for which verificat...
Many programs are executed according to the conventional, eager execution order, for which verificat...
AbstractThe design considerations for a LISP program computing the solutions to a well-known AI-prob...
As the need for high-speed computers increases, the need for multi-processors will be become more ap...
This work was conducted at the Artificial Intelligence Laboratory, a Massachusetts Institute of Tech...
Based on a simple non-procedural language with temporal logic operators, Lucid underlies a family of...
AbstractThe design considerations for a LISP program computing the solutions to a well-known AI-prob...