I don't go for all that abstract math as it isn't really necessary to solve problems. And using those abstractions makes the code hard for new devs to learn (they first have to back-fill math theory).
But I love functional programming because it basically fixes the things that went wrong with structured programming -- mainly shared mutable state. It allows me to write code that is very simple and understandable. And it gives me more tools to express a solution in code. For example, union types.
F# is my language of choice.
F# is really awesome. Heard a lot of good things about it. Hopefully I will spend sometime with it.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.