5 ms·
Computer languages are human languages, because the purpose is to communicate to humans what you're doing. Unless you want to write raw bytecode?
by fao_ 9y ago
Computer languages are human languages, because the purpose is to communicate to humans what you're doing. Unless you want to write raw bytecode?
- taejo 9y agoThe same is true of the diagrams in IKEA instructions, but that doesn't mean that the human brain works with them in the same way as it works with human languages.
- marci 9y agoAnd now, so many more questions. I wonder: - how the brain "reads" an Ikea instruction? - is it similar to non-verbal communication? - do you vocalize an interpretation of the instructions? - 3D projection in your head? - What are the differences between seeing an object, hearing a word that represent it, reading the word? (Now thinking about sign-language, braille...) I just picked an Instruction set to see, but realised I was already biased with the expectation I had of how I would decipher it.
- kazinator 9y agoThat's just equivocating on the definition of the term "human language"; that's not what a linguist means by human language. I.e. your argument isn't really that Javascript or C are human languages as defined by the linguistics professor but that he or she ought to augment or alter his or her definition of "human language" to include them.
- frandroid 9y agoProgramming languages don't have the grammatical complexity of languages we use to communicate with each other.
- fao_ 9y agoHave you seen perl? It's designed to be like a natural language, by a linguist
- rytill 9y agoI would argue the primary purpose is to abstract away low-level and repetitive actions while retaining the ability to tell a computer what to do. A fully visual programming environment would have more in common with standard programming languages than a spoken language.