4 ms·
Package and infrastructure ecosystem development and maturity. It's debatable whether Haskell is the right language for such a package, but it's not debatable t
by yowlingcat 7y ago
Package and infrastructure ecosystem development and maturity. It's debatable whether Haskell is the right language for such a package, but it's not debatable that a fully-fledged deep learning framework and the linear algebra + GPGPGU infrastructure it would rely on would be significant undertakings of hundreds of thousands of combined man hours and many millions (maybe even billions) of dollars of resources, not to mention community adoption.
In order for a newcomer to beat the incumbents, it would have to be an order of magnitude better in some way -- perhaps ergonomics, perhaps performance, and it would have to do so in some way that the incumbent couldn't just conceptually backport. That's not to say that Haskell or FP won't eventually find usage in these domains or is theoretically unsuited to it. But, I do think that from a practical perspective, it's a risky choice.
- zopa 7y agoFrom scratch, maybe. But nothing stops Haskell and Clojure from binding to the same C-libraries every other language binds to. And I think you're overstating the difficulty of even a top-to-bottom new system. Re-implementing deep learning would be much, much easier than reinventing deep learning. Still probably not worth doing! But your estimate sounds about right for the latter, not the former.