Privacy, free software, and functional programming enthusiast. Haskell, nixos, emacs. Author of Effective Haskell.
I’ve heard it come up in talks as a curiosity but I’m not familiar with any concrete attempts to use it as a part of a course. I expect that most while on the whole excel might be the worlds most popular programming language, the overlap between people who are good enough at excel for it to benefit their learning, and the people who want to learn FP, is small enough that it would hinder more than help.
That said, my intuition could be totally wrong here and if someone does put something like that together I’d love to see if.
Another classic FP talk is Rich Hickey’s Simple Made Easy. I think he does a great job of talking about the differences between things that are simple, and things that are merely easy.
I have limited time but I’d be happy to help mod the functional programming community for now and share the load or hand it off later if/when it grows and other people express interest in helping out.
perhaps functional-programming
. That would be more inclusive of people doing functional programming in languages that might not necessarily be considered “fp languages”.
I’d love to see a functional programming community (url name: fp
, display name FunctionalProgramming
). I’m most interested in Haskell, but it might be best to start with a larger umbrella and split into smaller communities if/when there’s a sufficiently large userbase to justify it.
I use Haskell at work. At my current job it’s my teams primary language, and almost all code we write is in Haskell. I’ve been using Haskell at work for years now, but more often as a secondary or tertiary language along side others.
Haskell, and FP generally, work well for everyday industrial programming. In my experience I’ve never found there to be an issue that was a dealbreaker- although there are tradeoffs.
That said, whenever I’ve looked for work I’ve always looked at non-FP roles in addition to FP roles because there are just fewer FP jobs out there.