On Programming Languages as Languages (2014)

4 points by rbr


owl

I like the overall point of the article, though I have a hard time thinking of programming languages as languages, considering that most of them use English vocabulary. Perhaps in those cases, they would be closer to sociolects of English.

In sociolinguistics, a sociolect is a form of language (non-standard dialect, restricted register) or a set of lexical items used by a socioeconomic class, profession, age group, or other social group.

(Emphasis mine)

I have wondered what a programming language could be like, if tmore like a human language, where you can e.g. use inflection to express intent. Maybe accusative would be needed to mutate an object, or grammatical number could be used to express sets of objects, or word order could be free(r) without ambiguity if it leans synthetic rather than analytic, etc.