|
|
|
|
|
by larve
1295 days ago
|
|
I'm not sure if this is supposed to be sarcastic, but taking it at face value, mathematics are the underpinning of both computer hardware and computer science. Since we are talking about more abstract mathematics, it is what gave us the lambda calculus, complexity analysis of algorithms, type theory, relational algebra, distributed systems. more pragmatically, libraries like redux, react are heavily influenced by concepts from functional programming, rust has novel concepts from type theory, data engineering in the cloud age leverages a lot of algebraic concepts to achieve massive data throughput. We have parser combinators, lambdas, stronger typing, map and flatmap in most languages these days. These all come directly from mathematics. |
|
Functional programming concepts don't require learning category theory
>rust has novel concepts from type theory
Type theory isn't category theory. Rust's borrow checker was not inspired by affine types.
https://smallcultfollowing.com/babysteps//blog/2012/02/15/re...
>data engineering in the cloud age leverages a lot of algebraic concepts to achieve massive data throughput
This doesn't requite category theory and those are basic concepts from algebra that you can learn outside of the context of algebra.
>We have parser combinators, lambdas, stronger typing, map and flatmap
These don't require category theory either.