About Keith Clark
Born 1943. Keith Clark is a computer scientist, known for April (programming language), Concurrent logic programming and Go! (programming language).
Keith Leonard Clark (born 29 March 1943) is a British computer scientist. He is Emeritus Professor in the Department of Computing at Imperial College London, England.
Education Clark studied Mathematics at Durham University (Hatfield College), graduating in 1964 with a first-class degree. He continued his studies at Cambridge University, taking a second undergraduate degree in Philosophy in 1966.
Career and research Clark lectured in mathematics at City of London Polytechnic from 1966 to 1967, and then spent a year as a teacher in Sierra Leone with Voluntary Service Overseas. He was a Visiting Associate Professor at University of California, Santa Cruz in 1977. He was appointed Professor of Computational Logic at Imperial College in 1987.
As a researcher, his key contributions have been in the field of logic programming. In 1976, he presented work on negation as failure at a workshop on logic programming held at Imperial College, the results of which were published in a landmark paper in 1978. He was the first to investigate negation as failure in the context of logic programs containing negative conditions, and developed a logical interpretation of how negation operated in such programs.
Selected publications Books
Book chapters
Journal articles
Donβt just read it β
keep it.
Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.
- E-book
- Audio
- Video
Instant download Β· yours to keep Β· every purchase keeps this site free
Important facts
People in Keith Clark's life
Named in this biography and alive at the same time
Contemporaries
People whose lives overlapped Keith Clark's
Frequently asked questions
Who is Keith Clark?
computer scientist
When was Keith Clark born?
Keith Clark was born on 29 March 1943.
What is Keith Clark's occupation?
Keith Clark is a computer scientist.
What is Keith Clark known for?
Keith Clark is known for April (programming language), Concurrent logic programming, Go! (programming language) and Negation as failure.
Sources & further reading
Β· DBpedia: Keith Clark (computer scientist)
Cite this page
APA: Biography.guide. (2026). Keith Clark. https://biography.guide/keith-clark-computer-scientist/
MLA: "Keith Clark." Biography.guide, https://biography.guide/keith-clark-computer-scientist/.
Chicago: "Keith Clark." Biography.guide. https://biography.guide/keith-clark-computer-scientist/.
Data last updated: 2026-09-20 Β· Spot an error? Report a correction.
Page generated 2026-09-27 05:02 UTC