...that said, functional programming and the university level words associated with it intimidate me and quickly go over my head. Mainly because I haven't got a practical application for it, and they're more abstract concepts. A railway switch? Sure, I can understand that. A monad? What? Why are you making up words?
(tongue in cheek, I've had a stint of Scala so I can sort of apply some of these things in practice. I just don't have the vocabulary, educational background, or practical applications)
I've tried to dabble in functional programming but I guess I'm not mathematical enough to "get it". I can see how it works, I did some toy projects in Haskell and Elixir but it just didn't really pull me in. For the record I code mostly in C for embedded and bare metal or just pure automation for other stuff.
I don't know any functional programming languages, and for me having the answers next to the question made it interesting. I am still curious to try functional programming, but I've always leaned towards elisp instead, since I have an obvious application for that.
reply