Daniel Temkin

A programming language is a formal language comprising a set of strings that produce various kinds of machine code output.

2014

A programming language is a formal language comprising a set of strings that produce various kinds of machine code output., formerly known as A programming language is a formal language comprising a set of strings that produce various kinds of output., formerly known as A programming language is a formal language comprising a set of instructions that produce various kinds of output., formerly known as A programming language is a formal language, which comprises a set of instructions that produce various kinds of output., formerly known as A programming language is a formal language, which comprises a set of instructions used to produce various kinds of output., formerly known as A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output., formerly known as A programming language is a formal computer language designed to communicate instructions to a machine, particularly a computer., formerly known as A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer., formerly known as A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer., was created in early 2014.

The sentence "A programming language is a formal language comprising a set of strings that produce various kinds of machine code output." serves as the language, the program, and the output of that program as interpreted by that language. There is only one possible program, and that program is a quine. Inspired by the Fluxus event scores, it eliminates the distinction between code, the performance of that code, and the system that determines that performance. Generally speaking, programs are only written unintentionally.

If the first sentence of the English Wikipedia entry for Programming language changes, the name of this language will also change to match, although adaptation may be slow. According to Google, there are about 15,500 programs written in its November 2018 version, 2,000 programs written in its July 2017 version, and about 7,220 programs written in its November 2020 version (as of November 8th, 2020).