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:
- Is oop primarily noun verbed?
- Is functional programming primarily verb nouned?
- Is my website noun verb(s)?
Notes mentioning this note
There are no notes linking to this note.