Biography.guide
Home β€Ί People β€Ί Computer scientist β€Ί Keith Clark
Portrait of Keith Clark

Keith Clark

b. 1943

Computer scientist

Don't just read it β€” keep itBiographies to ownE-book Β· Audio Β· Video From $7 β†’

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

Biography shop

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
Browse the shop β€” from $7

Instant download Β· yours to keep Β· every purchase keeps this site free

Important facts

Birth century
Occupation
Known for
April (programming language), Concurrent logic programming, Go! (programming language), Negation as failure
Education
Queen Mary University of London, Imperial College London, Cambridge University, Durham University
Employers
Imperial College London
Also known as
Keith Leonard Clark, Keith L. Clark

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

Β· Wikipedia: Keith Clark

Β· Wikidata: Q6384200

Β· 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