Who are programming languages for

If a programming language is a linguistic interface for changing the state of a machine, this means that — it is a communication medium. Significantly, computers can’t comprehend meaning. This means that a programming language is written for three consumers: the writer, the reader, and the machine.

This is different from natural languages that have two positions: the writer and the reader. Multiple individuals can exist inn either position or occupy both simultaneously.

What this definition does, is it shifts perspective and I think it can be useful for making the discussion about programming languages more useful, rather than “is html a programming languages”, we can talk about “what other kinds of programming can we think of”.

Programming languages predominantly assume a latin language and a latin linguistic construction, especially in the ALGOL family of languages.

Important questions:

Notes mentioning this note

There are no notes linking to this note.