2025/09/10

2025-09-10 00:02:56 +0200tromp(~textual@2001:1c00:3487:1b00:298e:6063:53dd:ee4e) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-09-10 00:08:16 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 00:13:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-09-10 00:17:40 +0200 <biberao> ok
2025-09-10 00:17:48 +0200 <biberao> but can i isolate it?
2025-09-10 00:17:53 +0200 <biberao> or its globally installed?
2025-09-10 00:24:06 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net)
2025-09-10 00:28:33 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net) (Ping timeout: 248 seconds)
2025-09-10 00:32:02 +0200 <geekosaur> globally installed. ghcup and even more so stack can isolate them
2025-09-10 00:34:17 +0200davidlbowman(~dlb@user/davidlbowman) davidlbowman
2025-09-10 00:35:40 +0200segfaultfizzbuzz(~segfaultf@23-93-74-222.fiber.dynamic.sonic.net) segfaultfizzbuzz
2025-09-10 00:35:44 +0200 <biberao> ah i can use ghcup or stack?
2025-09-10 00:35:47 +0200 <biberao> im cnfused here
2025-09-10 00:38:04 +0200 <geekosaur> both of them can install ghc for you, although modern stack usage gets ghc from ghcup
2025-09-10 00:38:32 +0200 <geekosaur> when you install ghcup, it will install ghc, haskell-language-server, cabal, and stack
2025-09-10 00:38:52 +0200 <geekosaur> it will also ask if you want to install a stack hook that makes it get ghc from ghcup instead of downloading it separately
2025-09-10 00:39:44 +0200 <geekosaur> stack is somewhat easier for beginners to use, although if you find yourself using extra-deps a lot then cabal might be a better alternative
2025-09-10 00:39:52 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 00:44:44 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 258 seconds)
2025-09-10 00:46:38 +0200davidlbowman(~dlb@user/davidlbowman) (Ping timeout: 256 seconds)
2025-09-10 00:47:48 +0200 <biberao> ive always used linux so i dont know win11
2025-09-10 00:49:25 +0200 <geekosaur> unless you need to make a native Windows app then WSL2 + ghcup might be the way to go, then
2025-09-10 00:50:43 +0200 <biberao> geekosaur: any good reading for me to try?
2025-09-10 00:51:12 +0200 <biberao> i dont want it to mess much with the system
2025-09-10 00:53:38 +0200 <monochrom> I don't know what "isolation" means. But I can say what ghcup does. It can install multiple GHC versions, set one of them as default, but the others are still accessible as eg "ghc-9.6.7". It can uninstall any of the GHC versions.
2025-09-10 00:54:40 +0200 <biberao> ayh awesome
2025-09-10 00:54:47 +0200 <biberao> so i grab ghcup and its done then?
2025-09-10 00:54:55 +0200 <geekosaur> I'm not seeing any good documentation. Windows Subsystem for Linux 2 should be available for free in the Windows Store if it's not preinstalled, and once you start it you can use the Linux instructions to install ghcup within it https://haskell.org/ghcup
2025-09-10 00:55:23 +0200 <biberao> ah ok cool thanks
2025-09-10 00:55:28 +0200 <biberao> im sorry
2025-09-10 00:55:41 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 00:57:00 +0200 <EvanR> is jsaddle an improbably obscure reference to "haskell on a horse"
2025-09-10 00:57:37 +0200 <monochrom> Heh, how does haskell get in there?
2025-09-10 00:58:25 +0200Sgeo(~Sgeo@user/sgeo) Sgeo
2025-09-10 00:58:47 +0200Googulator(~Googulato@2a01-036d-0106-217b-fd1e-c506-2528-080c.pool6.digikabel.hu) (Quit: Client closed)
2025-09-10 00:58:52 +0200 <EvanR> it's some thing that facilitates haskell for web
2025-09-10 00:59:04 +0200Googulator(~Googulato@2a01-036d-0106-217b-fd1e-c506-2528-080c.pool6.digikabel.hu)
2025-09-10 01:00:20 +0200 <geekosaur> ruby on rails, cobol on cogs, haskell on a horse
2025-09-10 01:00:27 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 258 seconds)
2025-09-10 01:00:37 +0200 <EvanR> intercal on interstates
2025-09-10 01:00:47 +0200 <monochrom> But then I would expect "hsaddle". :)
2025-09-10 01:01:12 +0200 <geekosaur> I think it's actually saddling Javascript for use with Haskell via ghcjs/the JS backend
2025-09-10 01:01:17 +0200 <Lycurgus> did i imagine a ghcjs oder?
2025-09-10 01:01:52 +0200 <EvanR> ok javascript is the horse
2025-09-10 01:01:57 +0200 <monochrom> May I distort this thing completely and imagine "j in Spanish is like h in English"? >:)
2025-09-10 01:02:10 +0200 <EvanR> no that explains it
2025-09-10 01:02:13 +0200 <geekosaur> harder h, though
2025-09-10 01:02:21 +0200 <monochrom> Jasquell
2025-09-10 01:02:38 +0200 <EvanR> I never learned haskell only HQuery
2025-09-10 01:03:15 +0200 <Lycurgus> https://github.com/ghcjs/ghcjs
2025-09-10 01:03:38 +0200 <Lycurgus> just died out igess
2025-09-10 01:05:35 +0200 <Lycurgus> went to ill conceived idea heaven
2025-09-10 01:05:49 +0200raym(~ray@user/raym) (Ping timeout: 258 seconds)
2025-09-10 01:05:57 +0200 <EvanR> ghcjs was an ill conceived idea and died out?
2025-09-10 01:06:03 +0200acidjnk(~acidjnk@p200300d6e7171905303ea6658b591e68.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2025-09-10 01:06:15 +0200 <jackdk> Isn't there a JS and a WASM backend in mainline GHC now?
2025-09-10 01:07:03 +0200 <geekosaur> more correctly, all its devs moved over to developing ghc's JS backend
2025-09-10 01:07:39 +0200 <geekosaur> because trying to upgrade ghcjs past 8.10 was too much of a nightmare
2025-09-10 01:07:48 +0200 <Lycurgus> so it could hook up with another ill concieved thing igess (wasm)
2025-09-10 01:08:04 +0200 <EvanR> ill advised
2025-09-10 01:08:05 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2025-09-10 01:08:19 +0200 <Lycurgus> same deal
2025-09-10 01:08:29 +0200 <int-e> There is a wasm backend in mainline GHC. I don't think the JS backend is in there, but that's fine; the WASM one largely supersedes it anyway.
2025-09-10 01:08:41 +0200 <geekosaur> JS is in there
2025-09-10 01:08:45 +0200 <int-e> where?
2025-09-10 01:08:55 +0200 <Lycurgus> unless u think an idea is good if it looks or sounds good
2025-09-10 01:09:16 +0200 <Lycurgus> if sex ka-ching or whatever
2025-09-10 01:09:17 +0200 <int-e> Oh I'm too stupid to search. ./compiler/GHC/StgToJS.hs
2025-09-10 01:09:24 +0200 <Lycurgus> *sez
2025-09-10 01:09:29 +0200 <geekosaur> right
2025-09-10 01:10:42 +0200 <int-e> geekosaur: thanks
2025-09-10 01:10:54 +0200ezzieyguywuf(~Unknown@user/ezzieyguywuf) (Quit: Lost terminal)
2025-09-10 01:11:24 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 01:11:56 +0200 <geekosaur> sorry, I had a link but my sister called me out of the blue
2025-09-10 01:12:06 +0200 <geekosaur> https://gitlab.haskell.org/ghc/ghc/-/tree/master/compiler/GHC/StgToJS?ref_type=heads
2025-09-10 01:13:08 +0200 <geekosaur> (we normally text but she couldn't find our texts from yesterday or today on her phone)
2025-09-10 01:15:32 +0200biberao(~m@user/biberao) (Quit: WeeChat 3.8)
2025-09-10 01:16:03 +0200mange(~mange@user/mange) mange
2025-09-10 01:17:14 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-09-10 01:17:21 +0200Googulator(~Googulato@2a01-036d-0106-217b-fd1e-c506-2528-080c.pool6.digikabel.hu) (Quit: Client closed)
2025-09-10 01:17:36 +0200Googulator(~Googulato@2a01-036d-0106-217b-fd1e-c506-2528-080c.pool6.digikabel.hu)
2025-09-10 01:19:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 01:20:04 +0200ezzieyguywuf(~Unknown@user/ezzieyguywuf) ezzieyguywuf
2025-09-10 01:20:32 +0200Vajb(~Vajb@n4ff0xajgx7huazq3a1-1.v6.elisa-mobile.fi) (Ping timeout: 265 seconds)
2025-09-10 01:20:54 +0200Vajb(~Vajb@n4c77qqwuy0305es5ac-1.v6.elisa-mobile.fi)
2025-09-10 01:21:29 +0200user0(~user0@67.161.181.189) (Ping timeout: 260 seconds)
2025-09-10 01:24:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 258 seconds)
2025-09-10 01:25:59 +0200vetkat(~vetkat@user/vetkat) (Read error: Connection reset by peer)
2025-09-10 01:26:47 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2025-09-10 01:27:43 +0200vetkat(~vetkat@user/vetkat) vetkat
2025-09-10 01:28:06 +0200polykernel_(~polykerne@user/polykernel) polykernel
2025-09-10 01:28:43 +0200xff0x(~xff0x@2405:6580:b080:900:263:a30e:567c:e7aa) (Quit: xff0x)
2025-09-10 01:29:08 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 256 seconds)
2025-09-10 01:30:00 +0200polykernel(~polykerne@user/polykernel) (Ping timeout: 248 seconds)
2025-09-10 01:30:00 +0200polykernel_polykernel
2025-09-10 01:33:11 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-09-10 01:34:06 +0200phm(~peter@user/phm) phm
2025-09-10 01:35:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 01:35:57 +0200polykernel_(~polykerne@user/polykernel) polykernel
2025-09-10 01:36:01 +0200ft(~ft@p4fc2a25a.dip0.t-ipconnect.de) (Quit: Lost terminal)
2025-09-10 01:37:06 +0200tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2025-09-10 01:39:34 +0200polykernel(~polykerne@user/polykernel) (Ping timeout: 260 seconds)
2025-09-10 01:39:34 +0200polykernel_polykernel
2025-09-10 01:40:11 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-09-10 01:40:24 +0200sprotte24(~sprotte24@p200300d16f360700bcb9dc3880c1c26e.dip0.t-ipconnect.de) (Quit: Leaving)
2025-09-10 01:42:30 +0200raym(~ray@user/raym) raym
2025-09-10 01:50:51 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 01:51:23 +0200Lycurgus(~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-09-10 01:51:51 +0200ft(~ft@p4fc2a25a.dip0.t-ipconnect.de) ft
2025-09-10 01:53:20 +0200ss4(~wootehfoo@user/wootehfoot) wootehfoot
2025-09-10 01:53:58 +0200tv(~tv@user/tv) (Quit: derp)
2025-09-10 01:54:55 +0200peterbecich(~Thunderbi@syn-172-222-149-049.res.spectrum.com) peterbecich
2025-09-10 01:55:05 +0200tv(~tv@user/tv) tv
2025-09-10 01:55:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-09-10 01:56:23 +0200wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 250 seconds)
2025-09-10 02:06:38 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-09-10 02:09:19 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
2025-09-10 02:10:09 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-09-10 02:11:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-09-10 02:12:49 +0200xff0x(~xff0x@2405:6580:b080:900:4ff2:f904:88e:6936)