!RbXGJhHMsnQcNIDFWN:nixos.org

Haskell in Nixpkgs/NixOS

722 Members
For discussions and questions about Haskell with Nix, cabal2nix and haskellPackages in nixpkgs | Current Docs: https://haskell4nix.readthedocs.io/ | More Nix: #community:nixos.org | More Haskell: #haskell-space:matrix.org144 Servers

Load older messages


SenderMessageTime
10 Feb 2025
@alexfmpe:matrix.orgalexfmpe I'm not sure if -dedupe per-se will come back 23:05:36
@alexfmpe:matrix.orgalexfmpe doyougnu: do you...gnow? 23:05:49
@rhemsuda:matrix.orgKyle joined the room.23:30:40
@dmjio:matrix.org@dmjio:matrix.orgimage.png
Download image.png
23:53:26
@dmjio:matrix.org@dmjio:matrix.org alexfmpe: w/o the -dedupe too .. not sure if that even does anything anymore. There was a time when js-sources were duplicated in all.js though. 3x smaller 23:54:07
@dmjio:matrix.org@dmjio:matrix.org
$ nix-build --arg examples true -A miso-examples
23:54:54
@alexfmpe:matrix.orgalexfmpeHmmm about 2.5x or so. I wonder if the gap goes down considerably post closure and compression23:56:09
@alexfmpe:matrix.orgalexfmpeThough... it might already be less bloated than 1023:57:06
@alexfmpe:matrix.orgalexfmpe* Though... it might already be less bloated than 8.1023:57:13
@alexfmpe:matrix.orgalexfmpeHuh I wonder if I can already build my project with 9.12 js backend23:58:00
@alexfmpe:matrix.orgalexfmpeAh one thing though23:58:56
@alexfmpe:matrix.orgalexfmpeThe stuff coming out of the derivation I pasted and it's all ~10MBs23:59:23
@alexfmpe:matrix.orgalexfmpeI think that's an actual executable23:59:33
@alexfmpe:matrix.orgalexfmpeAt least it is for the hello package23:59:53
11 Feb 2025
@alexfmpe:matrix.orgalexfmpeI'm not sure what else is there, maybe just a call to nodejs00:00:43
@alexfmpe:matrix.orgalexfmpe* The stuff coming out of the derivation I pasted where it's all ~10MBs...00:01:08
@rosscomputerguy:matrix.orgTristan Rosshttps://endoflife.date/ghc this is fun to look at, anything older than 9.2 isn't supported at all.00:04:22
@dmjio:matrix.org@dmjio:matrix.org
❯ nix-shell -p closurecompiler --run 'closure-compiler -W QUIET < ./result/bin/simple.jsexe/all.js > out.js && du -hs ./result/bin/simple.jsexe/all.js out.js'
The compiler is waiting for input via stdin.
4.5M	./result/bin/simple.jsexe/all.js
3.7M	out.js
00:07:26
@dmjio:matrix.org@dmjio:matrix.orgseems advanced opts aren't working with this version of closure compiler, even when externs are specified00:07:55
@alexfmpe:matrix.orgalexfmpeby "aren't working" do you mean incorrect behavior or just less savings that it used to?00:13:49
@alexfmpe:matrix.orgalexfmpebecause I see use of ADVANCED in hello world example in https://gitlab.haskell.org/ghc/ghc/-/issues/2458400:14:37
@alexfmpe:matrix.orgalexfmpehaven't yet tried out closure on actual js backend stuff00:14:56
@alexfmpe:matrix.orgalexfmpethough I think we're in the wrong room to continue this conversation00:15:17
@dmjio:matrix.org@dmjio:matrix.org -O ADVANCED > out.js gives me a 0B file. The version of closure compiler miso uses is old. This one I just pulled from nixpkgs 25 00:15:27
@alexfmpe:matrix.orgalexfmpe shall we move this branch to #ghc-js-backend:matrix.org ? 00:15:41
@dmjio:matrix.org@dmjio:matrix.orgsure00:16:09
@dfordivam:matrix.orgDivamI agree with maralorn; for all projects I am aware that still use ghcjs from nixpkgs (via the old reflex-platform), there won't be a migration to newer nixpkgs.04:38:20
@eldritchcookie:matrix.orgeldritchcookiei've spent the better part of today to get fourmolu to compile on ghc 9.12 but one of the fixes need fourmolu version 0.18.0.0 but the latest one available from nixpkgs is 0.16.2.0 what is the solution?23:04:48
@eldritchcookie:matrix.orgeldritchcookiebecause i intend to upstream my fixes23:05:52
@maralorn:maralorn.demaralornIs that on the haskell-updates branch? Seems unlikely that that wouldn't have a newer version.23:09:29

Show newer messages


Back to Room ListRoom Version: 6