gabby
gabby
I just learned that there is an effort in Nixpkgs to build completely statically linked Haskell executables here: https://github.com/NixOS/nixpkgs/issues/43795 If that works then we could also serve completely static binaries...
I think 14 MB static binary is still great
`dhall` and `dhall-json` are now available as tarballs containing static executables Links to their latest build here: * https://hydra.dhall-lang.org/job/dhall-haskell/master/tarball/latest * https://hydra.dhall-lang.org/job/dhall-json/master/tarball/latest/ Links directly to the latest tarballs here: * https://hydra.dhall-lang.org/job/dhall-haskell/master/tarball/latest/download-by-type/file/binary-dist...
@joneshf: In theory the build you would choose is for the revision of `master` labeled `Version X.Y.Z`. In practice, I wouldn't use Hydra for retrieving historic versions because I have...
@ocharles: I'd keep this open as the scope of this is to add the various Dhall packages as an installable package in various Linux package repositories (i.e. for Arch/Debian/etc.). This...
@indolering: The last time I attempted to do this the issue wasn't building the package(s). Nix already supports utilities for creating RPMs/DEBs/etc. The problem I ran into was some of...
@indolering: The Nix build does the following: * It creates a virtual machine running the desired Linux distribution (e.g. Fedora in this case) * It installs the specified RPM package...
@indolering: Really, the non-trivial bit here is who is responsible for maintaining the RPM. I currently do not feel qualified or equipped to do so. If it were just a...
@feliksik: See: https://github.com/dhall-lang/dhall-lang/wiki/How-to-add-a-new-built-in-function ... which in turn currently links to: https://hackage.haskell.org/package/dhall/docs/Dhall-Tutorial.html#g:21
@feliksik: Yeah, the fundamental issue is that adding a new-builtin to the Haskell implementation requires writing new Haskell code and Haskell is a compiled language However, I'd like to note...