Should we be using functional and/or logic programming languages more

functional programmingprogramming-languages

I've programmed a bit of Haskell and Prolog as part of a couple of uni courses, but that's about it. And I've never seen it been used in industry (not that I've had much of working experience to begin with but I've never seen an ad where you are required to know them).

So should we be using functional and/or logic programming languages more often? Are there any advantages or disadvantages for using or not using them?

Best Answer

I believe in using the right tool for the job. Both imperative and functional languages have their place and there's no need to push for using one kind more than the other.

For the advantages/disadvantages, I don't think I could beat Eric Lippert's answer to the "Why hasn't functional programming taken over yet?" SO question.

Related Topic