!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

741 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/148 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
7 Sep 2025
@emilazy:matrix.orgemilyjust a more portable blob one21:23:27
@emilazy:matrix.orgemilysince you still must go through an unauditable machine-generated C file to start with21:23:52
@emilazy:matrix.orgemilymaybe someone could implement an interpreter to run MicroHs to start it off though 🫠21:24:16
@emilazy:matrix.orgemily

https://www.joachim-breitner.de/blog/802-More_thoughts_on_a_bootstrappable_GHC

https://elephly.net/posts/2017-01-09-bootstrapping-haskell-part-1.html

21:25:12
@emilazy:matrix.orgemilysome background reading for anyone considering embarking on this task21:25:25
@alex:tunstall.xyzAlex
In reply to @emilazy:matrix.org
the sad thing about MicroHs is that AFAICT it won't offer a true from-source bootstrap
Why not?
It runs fine under Hugs. I've already gotten that working.
21:28:07
@emilazy:matrix.orgemilythat's promising then21:28:22
@emilazy:matrix.orgemilyalthough it also means maintaining Hugs to keep it working with newer C compilers :)21:28:45
@emilazy:matrix.orgemilybut might not be too bad21:28:58
@emilazy:matrix.orgemilythe Discourse post I linked implies to me that extensions like implicit parameters are WONTFIX, so there may be politics involved in getting GHC to stop using extensions that MicroHs doesn't want21:29:48
@alex:tunstall.xyzAlexI'd rather avoid it, but forking or preprocessing to handle such extensions isn't out of the question.21:30:43
@emilazy:matrix.orgemilydoes Hugs even work on x86-64? 🤔21:30:55
@emilazy:matrix.orgemilythat's a pretty large indefinite future workload IMO21:31:14

Show newer messages


Back to Room ListRoom Version: 6