Human: Who invented the programming language called ‘Literate programming’? Assistant: 
Literate programming was invented by Donald Knuth, who also invented the TeX typesetting system. Literate programming is a programming paradigm that uses a text file to document a program, which can then be read and edited using a text editor. The program is then compiled into a program that can be executed. The benefit of literate programming is that the documentation and code can be read and edited together.