Use this thread to ask any Haskell related questions which you think doesn’t deserve a thread of their own. Ask away!
Hello. I still cannot see this magazine from lemmy (specifically, sopuli.xyz). Does anyone know why? Is there a way I could fix this? Thank you!
I can see this magazine at https://lemmy.ml/c/haskell@kbin.social, but not at https://sopuli.xyz/c/haskell@kbin.social or https://programming.dev/c/haskell@kbin.social. I wonder why.
I see, I will report soon. Could not find time to do so now, sadly
Sounds like that instance isn’t federated with kbin.social. I can see it just fine over here in infosec.pub
Strange. It does see https://sopuli.xyz/c/kbinMeta@kbin.social, but not https://sopuli.xyz/c/haskell@kbin.social
Maybe you can try reaching out to the admins as that error page suggests.
Why must FinalizerPtr take a foreign function that uses the
ccall
calling convention? Is there a concrete thing preventing GHC from acceptingcapi
?I suspect that comment predates the existence of
capi
and is trying to avoid having some other actual calling convention likestdcall
because the function pointer is actually invoked from some C code in the RTS.capi
is a sort of pseudo-calling-convention in that it generates some C code and then calls that stub.Have you tried using a capi defined funptr there to see what happens?
Thank you, that’s indeed a reasonable suspicion. I haven’t tried because this is for a PR that’s been submitted to me and I actually have no idea how this could blow up in my face later (or even worse, not blow up an silently corrupt stuff)
I have my answer: cAPI is fine: https://gitlab.haskell.org/ghc/ghc/-/issues/23599
Having learned Haskell in University, I’ve not yet used it in my role as a software developer.
What are the real world use cases for Haskell?
I like to use https://www.libhunt.com/l/haskell to explore popular Haskell projects. The three projects with the most stars on GitHub are:
- ShellCheck, which checks shell scripts for potential problems
- Pandoc, which converts documents between different formats
- Postgrest, which serves a REST API from postgres databases
There’s also the State of the Haskell Ecosystem page which rates the level of maturity of different use-cases and programming needs.