https://forum.allaboutcircuits.com/threads/why-do-we-use-recursive-function.145874/post-1240875Well that's an interesting view, functional languages are based on lambda calculus whereas imperative languages are all based on Turing machines. But lambda calculus and Turing machines are provably equivalent ways of describing computations.
One is not a rehash of the other, they are alternative yet equivalent, in the sense they can each model computation but in quite different ways.
Functional languages are much closer to mathematics, have a purity much closer and that's is an appeal - well for me it is!
I agree with you. It's nice to know about them for ways to solve a specific problem but I find that style of programming too abstract for most practical applications.
https://woodridgesoftware.com/advantages-functional-programming/
Last edited: