3 ms·
What type of programming, what paradigm, at what scale, and dozens of other questions... I can think of numerous areas where each of these is not only "analogou
by hashtree 13y ago
What type of programming, what paradigm, at what scale, and dozens of other questions... I can think of numerous areas where each of these is not only "analogous", but directly used.
- Want to even think of committing to scalaz/haskell? Category theory
and lambda calculus.
- Want to develop a physics engine for a modern 3d shooter?
Geometry, trig, single/mutli-variable calc, algebra, and differential equations.
- Want to do some NLP? Discrete math, automata theory,
not to mention a strong background in linguistics.
- Want to do some ML? Bayes statistics.
- And so on..
I've always been amazed by how little is needed to squeak by in some scenarios and also how much is needed to do truly amazing things. The more you learn and push, the more you realize you don't know.
Edit: This was prior to OP clarification. :)
- deleted 13y ago[deleted]
- eru 13y agoYou can pick up all the Category theory (and Lambda Calculus) you need for Haskell from Haskell alone. (Of course, it doesn't hurt to know more. But it's not necessary for a newbie.)