3 ms·
i started on javascript and c++ back in '98. learning Haskell in 2012 completely changed how i thought about programming. haskell taught me how to see the solu
by nh23423fefe 5y ago
i started on javascript and c++ back in '98. learning Haskell in 2012 completely changed how i thought about programming.
haskell taught me how to see the solution to a problem as a separate entity from the calculation of the solution. the imperative paradigm makes it very easy to mix up data, state, runtime execution, where you are just implementing a compiler in your head and going.
where as in haskell i just think about the problem and keep "describing" it to the computer. eventually i have a top level expression that simply represents the value i care about. its much easier to disentangle the idea from the implementation.
that kind of thinking carries over in me to this day. i like to think my java today is much better because of that time spent living in haskell.