4 ms·
It's not just popularity. I wouldn't trust anyone on my team (of 4) to 'get' a Functional Language. Maybe one out of four (Not counting myself in this scenario)
by RollAHardSix 12y ago
It's not just popularity. I wouldn't trust anyone on my team (of 4) to 'get' a Functional Language. Maybe one out of four (Not counting myself in this scenario), and almost no-one that they would hire later on. That leads to a pretty low chance of it ever being adopted where I work.
- MichaelGG 12y agoWhat kind of work are you doing, and what kind of people are you hiring? I'd be very nervous of working with someone that wasn't actually capable of "getting" FP.
- squidsoup 12y agoI suppose that depends on your definition of FP. If you're just talking about HOF or 'programming with functions' fair enough, but some individuals (erroneously imo) only consider languages with higher kinded types 'functional'. The term is really overloaded.
- pjmlp 12y agoWhich puts all Lisp inspired languages out of FP.
- RollAHardSix 12y agoI don't hire anyone, just to get that out of the way. :) I don't want to go into to much detail but a .net financial management client and web application. Nothing fancy by any means. Let's also just say I don't have very many options where I live, and am geographically restricted because I don't believe in sacrificing watching my daughter grow up. I'm interested in remote work but that hasn't been very easy to look into. I'm in that mystical land between mid-level and senior and most remote jobs seem to want senior in both skills and time. I'd even consider getting away from .Net entirely and professionally pursing a new stack but those opportunities haven't been available at all when looking at remote positions (And I completely understand why).
- collyw 12y agoIt depends what you mean by "getting" FP. I program in Python, and Perl for years before that. I regularly use the functional features of the languages, but I would have no idea to architect a reasonably large application using only FP, certainly not to the extent I would using OOP / procedural.