News for hackers. Stuff that matters.
Re:Existential Haskell by CyberDildonics on Friday November 27, 2020 @11:33AM (#25230066)
Whenever this is asked the first response is always the facebook spam filter from five years ago, which is should help you calibrate to the reality. People who have been down the rabbit hole of getting haskell to work seem to consistently say that it is very difficult to debug not only logic but consistent speed and memory usage. It seems like the reality is that if you want something fast, C++ is there with a great ecosystem, if you want to hack something together lots of scripting languages are available and if you want a balance LuaJIT and even go might work.
Re:Existential Haskell by ImprobableTruth on Friday November 27, 2020 @12:20PM (#25230536)
Because that's the most notable case of a large company using Haskell. If that's your qualifying criterion, recommending LuaJIT is just as if not even more ridiculous.

Most commercial Haskell is just boring CRUD, like with virtually any other language. There are some interesting projects like Hasura (a decently fast GraphQL engine), but something like Facebook is just a million times more prestigious, so that's what will always be brought up.

> that it is very difficult to debug not only logic

Feel free to link any write up making an actual case for this.

Re:Existential Haskell by CyberDildonics on Friday November 27, 2020 @01:28PM (#25231328)
> Because that's the most notable case of a large company using Haskell

I know. It is something small that did not lead to more adoption and was five years ago.

> If that's your qualifying criterion, recommending LuaJIT is just as if not even more ridiculous.

I wasn't really recommending anything, I haven't even tried go, I was saying what seem to be reasons haskell isn't used in pragmatic scenarios, even by people who have invested a lot of time into it Still, cloudflare relies heavily on luaJIT and Love2D is built on it, meaning all these games have it at their core https://store.steampowered.com/curator/32659238/ The language is still lua and the speed is not disputed, so I don't think it is the same as haskell, since haskell still has a much bigger question of pragmatism and productivity.

> Feel free to link any write up making an actual case for this.

What I've seen has mostly been in depth comments here.