- **prev:** [[language]] - > a system of notation for writing computer programs. - [Wikipedia](https://en.wikipedia.org/wiki/Programming_language) - programming languages are usually split into *syntax* (the way things are typed) and *semantics* (what the typed things mean). these are usually defined by a formal language. - some languages have big fancy reference documents. - (like [[c]], which is accompanied by a fancy and expensive ISO standard) - some languages - not to be confused with a [[computer language]]. - **next:** [[computer language]]