3 ms·
> why aren't the "more expressive" (which in this post seems to be a synonym for "functional") languages used in these fields The real answer is probably iner
by nkozyra 7y ago
> why aren't the "more expressive" (which in this post seems to be a synonym for "functional") languages used in these fields
The real answer is probably inertia, but ...
I think ultimately there isn't a ton of actual "programming" happening in ML, more implementation. People like Python. It's simple, it's clean, it's elegant and it's performant when it needs to be. I'm sure a lot of people who have thought "man why don't I just re-write this in [language]?" stopped short because they soon asked themselves "wait, why?" Most of your work is on either side of the algorithm (data - [ml] - analysis).
- krebs_liebhaber 7y agoFunctional languages are pretty good for the cleaning and analysis process as well. This blogpost in particular blew my mind: http://evelinag.com/blog/2015/11-18-f-tackles-james-bond/ http://evelinag.com/blog/2015/11-18-f-tackles-james-bond/
- nkozyra 7y agoOh I think functional languages would be great for a lot of this, my point is the middle bit ends up being such an inconsequential part of the process that people end up not bothering and just using whatever's out there.