5 ms·
That's because you haven't stepped outside of the box. Most of the programming languages you learn are derived from Algol. So JAVA, C, C++, python, javascript a
by crimsonalucard 6y ago
That's because you haven't stepped outside of the box. Most of the programming languages you learn are derived from Algol. So JAVA, C, C++, python, javascript are all essentially permutations of the same thing.
There's other families of languages like Prolog, ML and lisp that are drastically different and I have found that many people find these languages hard to learn.
- mettamage 6y agoWhile you might be right, I've seen the same comments about people who did a thorough functional programming class and then having to learn another functional programming language later on. Moreover, you don't know if the parent also did functional programming. But I think your remark is a fair one, I think it's about wrapping your head around programming paradigms that are quite far from each other.
- em500 6y agoHere's Peter Norvig's advice about different paradigms: Learn at least a half dozen programming languages. Include one language that emphasizes class abstractions (like Java or C++), one that emphasizes functional abstraction (like Lisp or ML or Haskell), one that supports syntactic abstraction (like Lisp), one that supports declarative specifications (like Prolog or C++ templates), and one that emphasizes parallelism (like Clojure or Go). (https://norvig.com/21-days.html https://norvig.com/21-days.html)
- crimsonalucard 6y agoI wasn't just talking about functional. Prolog is a different paradigm all together.
- vidanay 6y agoThis could probably be extrapolated further to say all programming on von Neumann architecture is fundamentally similar.
- crimsonalucard 6y agoActually no it can't. That be like extrapolating all expressions of language are fundamentally similar.