3 ms·
The motivation section of the documentation covers this in detail [1]. From what I understand, the key points are: 1. The author claims that various libraries
by alokrai 7y ago
The motivation section of the documentation covers this in detail [1].
From what I understand, the key points are:
1. The author claims that various libraries in Python (Scipy, Pandas, etc.) have a large amount of duplicated code and overlap, if you look deeply in the code. Having one library with a holistic design prevents this overlap and allows for easier optimisation.
2. He further claims that because "numerical computing is built atop of a small amount of abstract number types (e.g. real and complex), then derives a fat set of advanced numerical operations for various fields", unlike systems programming, holism, such as in OWL, is preferable to reductionism.
[1]: http://ocaml.xyz/chapter/intro.html#motivation http://ocaml.xyz/chapter/intro.html#motivation