I have been Haskell hobbyist for over ten years. And I think I'm still learning it. I'm one of those who struggled with Monads because the explanations probably were more complex compared to what Monad actually is. :)
Mostly I have been doing small problems (Project Euler and Codewars), and small proofs I understand some Haskell concept. Lately I have been doing implementation of STUN procotol.
I'm a JS developer, going on 9 years. Recently learned Elixir, now learning Elm. I've been adopting more FP practices in my day-to-day for a few years now, but decided to get serious about it this year.
Absolutely. I've read/read every FP thing I can find. Learn You A Haskell (just to grok the concepts, haven't really started learning to program it seriously yet), and tons of blogs, etc.
Functional principles and features are bleeding into all the nasty old imperative langauges, and I use a ton of it to reduce the amount of code I have to write, decouple components, et cetera. FRP in particular is a godsend, and all the mobile platforms are pretty good with it these days.
I did a bunch of pure functional programming back in grad school, but it's tough to do professional products within those kind of small communities.
I don't use it in work (yet!). Right now, most of my fp is just solo learning with Elixir and functional libraries for JS.
I have been Haskell hobbyist for over ten years. And I think I'm still learning it. I'm one of those who struggled with Monads because the explanations probably were more complex compared to what Monad actually is. :)
Mostly I have been doing small problems (Project Euler and Codewars), and small proofs I understand some Haskell concept. Lately I have been doing implementation of STUN procotol.
So, wha actually is a Monad? I'm working through this concept at the moment.
Brew big cup of coffee and watch this: https://www.youtube.com/watch?v=ZhuHCtR3xq8
Already had the coffee. Thanks for the video!
Sorry for the lame answer. However, I don't want to write yet another Monad explanation/tutorial and fail like everyone else before me :)
I'm a JS developer, going on 9 years. Recently learned Elixir, now learning Elm. I've been adopting more FP practices in my day-to-day for a few years now, but decided to get serious about it this year.
Have you read https://drboolean.gitbooks.io/mostly-adequate-guide/content/ ?
Absolutely. I've read/read every FP thing I can find. Learn You A Haskell (just to grok the concepts, haven't really started learning to program it seriously yet), and tons of blogs, etc.
Functional principles and features are bleeding into all the nasty old imperative langauges, and I use a ton of it to reduce the amount of code I have to write, decouple components, et cetera. FRP in particular is a godsend, and all the mobile platforms are pretty good with it these days.
I did a bunch of pure functional programming back in grad school, but it's tough to do professional products within those kind of small communities.