Programming language

Definition and stakes

Mihai Nadin,  The Civilization of Illiteracy

“ A programming language is a translation of a goal into a description of the logical processes through which the goal can be achieved. Computer users do not deal with the programming language; they address the computer through the language of interface: words in plain English (or any other language for which interface is designed) , or images standing for desired goals or operations. The entire machine does not speak or understand an interface's high-level language. The interaction of the user with the machine is translated by interface programs into whatever a machine can process. ”
Source: Gutenberg

Guy L. Steele, Jr.,  Lambda: The Ultimate GOTO (1977)

“ The important point is that for each important programming concept which we have found useful -- modularity, iteration, assignment, conditionals -- there may exist more than one programming language construct which can embody that concept in a reasonably natural manner. Furthermore, it sometimes requires more than one construct to properly embody a given concept. ”
Source: Wikisource

Get perspective with Kwize: daily news enlightened by great literature