4 ms·
You can easily see the answer to this question when you try to write (and copmpile, and package, and use as a library in another software) in C any of the examp
by dragandj 6y ago
You can easily see the answer to this question when you try to write (and copmpile, and package, and use as a library in another software) in C any of the examples written in higher-level dynamic languages (Clojure, in my case, or Python, Julia, etc. if you prefer that).
Compare the number of LOC or any other metric. Once you have high-level access to underlying algorithms (implemented in whatever native technology, but hidden), it is much, much, simpler to work at high-level.
- CamperBob2 6y agoSo, are you teaching people to optimize their LoC count, or are you teaching people linear algebra? I don't see how you can effectively do both.
- dragandj 6y agoI'm not sure why you don't see it, but elegant code and math go hand in hand.
- divs1210 6y agoWhy do you think NumPy, SciPy, etc are so popular? Why don't people use C/C++/Fortran instead? It's because LoC and readability and maintainability matters. Teaching Linear Algebra using NumPy isn't equivalent to teaching people linear algebra + teaching people to optimize LoC. Flawed argument.