3 ms·
> If the gap between the natural language and programming language is big, it is difficult for a human to use that programming language. And for Clojure, this g
by sooheon 7y ago
> If the gap between the natural language and programming language is big, it is difficult for a human to use that programming language. And for Clojure, this gap is big IMO.
English is not all natural languages. Verb-subject-object is the 3rd most common ordering in human languages[1]. Infix is not the only mathematical notation either[2]. I think we all benefit from mind-expansion from learning new languages.
[1] https://en.wikipedia.org/wiki/Verb–subject–object https://en.wikipedia.org/wiki/Verb–subject–object
[2] https://en.wikipedia.org/wiki/Polish_notation https://en.wikipedia.org/wiki/Polish_notation
- benas 7y agoDid I mention English? That still applies to any language. If the developer's natural language is Russian, the mental effort to translate what the developer wants to express in Russian in his programming language should be minimal.
- SaxonRobber 7y agoDon’t try to reason with clojure zealots, they are just as bad as rust zealots and also less relevant.
- benas 7y agoThank you. This is really the impression I have right now after reading all these replies (and those on twitter as well).. Even though I'm trying to argue in a constructive way from the beginning.
- sooheon 7y ago> my natural language where I would say "if x equals one". You gave an english quotation as an example of your natural language. My only point is that there is no objective "natural" ordering, what is natural to each person depends on their starting point. Because this is somewhat arbitrary and provincial, it is good to be exposed to alternatives.