4 ms·
"focuses on the soul of pure functional programming which makes it more cool" This is tangential to this post's main point but if you're trying for mass adopti
by ge96 2y ago
"focuses on the soul of pure functional programming which makes it more cool"
This is tangential to this post's main point but if you're trying for mass adoption this can go badly. Case in point, a hardware company I backed decided to write their code using Haskel like why "because it's cool" and now the people who are trying to modify/work with it have to deal with Haskell vs. a general purpose language like C++ idk...
edit: I also realize most of this code is python but yeah
- drdaeman 2y ago> deal with Haskell vs. a general purpose language like C++ What's the actual problem? Company decided to use Haskell (which is also a general-purpose language) then hired people who don't know it? If so, hire a bunch of Pythonistas to work on a Rails project and you'll have similar kind of struggles (and it won't mean that Python or Ruby are somehow bad, it'll be an almost entirely non-technical issue).
- ge96 2y agothe problem is it's intended to be an open source device so haskell would be harder to work on than something simpler like C++ again my point is about adoption, hence offering multiple languages in most products like stripe for ex edit: it's alright, when they actually ship these things (after putting down $3.5K) I hope I will take it upon myself to port it to C++ myself edit: "general purpose" is probably the wrong way to put it, Haskell is harder to read than C++ is my pov
- Hasnep 2y agoIf you know Haskell and don't know C++ then C++ will be harder to read. Haskell is definitely less widely used than C++, but that doesn't make it more complex.
- ge96 2y agoIdk, they're different eg. imperative vs. declarative and that monad thing. Still... I'm working with someone who came from a Swift background and thinks JavaScript is hard so that goes against my thought.