David H. D. Warren
Warren is a computer scientist who wrote the first compiler for Prolog and devised the Warren Abstract Machine. At the University of Edinburgh, he completed a PhD in artificial intelligence in 1977; his thesis explained logic programming and Prolog and described a compiler that generated DECsystem-10 assembly. His 1980 survey on definite clause grammars compared the formalism with augmented transition networks, and he designed the Warren Abstract Machine at SRI in 1983. He cofounded Quintus Computer Systems in 1984 to sell a high-performance Prolog system; Intergraph acquired the company in 1989. By 1998, he held an academic position in the University of Bristol's Department of Computer Science and coauthored work on calibrated emulation for parallel architectures.
Timeline
-
1977
An AI PhD at Edinburgh
He completes a PhD in artificial intelligence at the University of Edinburgh in 1977 under Robert Kowalski and Donald Michie. His thesis explains logic programming and Prolog and describes a compiler that generates DECsystem-10 assembly.
-
1980
Definite clause grammars
In 1980, he publishes a survey of definite clause grammars for language analysis that compares the formalism with augmented transition networks.
-
1983
The Warren Abstract Machine
At SRI, he devises an abstract machine for Prolog in 1983: a memory architecture and instruction set that clarify how to implement a high-performance Prolog system. It becomes known as the Warren Abstract Machine.
-
1984
Co-founding Quintus Systems
He co-founds Quintus Computer Systems in February 1984 with William Kornfeld, Lawrence Byrd, Fernando Pereira and Cuthbert Hurd to sell a high-performance Prolog system based on the Warren Abstract Machine.
-
1989
Quintus joins Intergraph
Quintus, the Prolog company he co-founds, is acquired by Intergraph in October 1989.
-
1991
A parallel Prolog system
In 1991, he coauthors Andorra I, a parallel Prolog system that transparently exploits both and- and or-parallelism.
-
1998
Academic work at Bristol
In 1998, he works in the University of Bristol's Department of Computer Science and coauthors a study of calibrated emulation for evaluating parallel architectures.
Career
- 1998University of Bristol
- From 1984Quintus Computer SystemsCo-founder
- 1983–1984SRI International
Education
- 1977University of EdinburghPhD
Most-cited works
- Definite clause grammars for language analysis—A survey of the formalism and a comparison with augmented transition networksWith Fernando C. N. Pereira
- Parsing as deductionWith Fernando C. N. Pereira
- An efficient easily adaptable system for interpreting natural language queriesWith Fernando C. N. Pereira
- The Aurora or-parallel Prolog system
- Prolog - the language and its implementation compared with Lisp
Sources and credits
Photo: We have no published photo of David H. D. Warren yet. Send us a free-licensed photo.
- Applied logic: its use and implementation as a programming tool
- David H. D. Warren
- Fifty Years of Prolog and Beyond | Theory and Practice of Logic Programming | Cambridge Core
- Prolog and Logic Programming Historical Sources Archive
- Parallel Calibrated emulation as a technique for evaluating parallel architectures





