2024/11/18

Newest at the top

2024-11-18 22:31:58 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-18 22:31:33 +0100ystael(~ystael@user/ystael) (Read error: Connection reset by peer)
2024-11-18 22:26:34 +0100jinsun_jinsun
2024-11-18 22:26:34 +0100Guest2352(~jinsun@user/jinsun) (Killed (molybdenum.libera.chat (Nickname regained by services)))
2024-11-18 22:26:34 +0100jinsunGuest2352
2024-11-18 22:26:34 +0100jinsun_(~jinsun@user/jinsun) jinsun
2024-11-18 22:22:36 +0100housemate(~housemate@2a04:9dc0:0:162::5d91:d7ed) (Quit: Nothing to see here. I wasn't there.)
2024-11-18 22:22:33 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2024-11-18 22:21:02 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 272 seconds)
2024-11-18 22:15:09 +0100Alleria_(~Alleria@user/alleria) (Ping timeout: 260 seconds)
2024-11-18 22:13:09 +0100Alleria(~Alleria@user/alleria) Alleria
2024-11-18 22:08:34 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-18 21:54:12 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-11-18 21:46:09 +0100CrunchyFlakes(~CrunchyFl@31.19.233.78) (Quit: ZNC 1.8.2 - https://znc.in)
2024-11-18 21:45:47 +0100k`(~k`@152.7.255.193) (Quit: Client closed)
2024-11-18 21:44:59 +0100ystael(~ystael@user/ystael) ystael
2024-11-18 21:41:04 +0100mari-estel(~mari-este@user/mari-estel) mari-estel
2024-11-18 21:38:12 +0100zmt00(~zmt00@user/zmt00) (Ping timeout: 276 seconds)
2024-11-18 21:36:16 +0100Angelz(Angelz@2605:6400:30:fc15:9bd1:2217:41cd:bb15)
2024-11-18 21:34:42 +0100zmt01(~zmt00@user/zmt00) zmt00
2024-11-18 21:33:54 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2024-11-18 21:33:43 +0100briandaed(~root@user/briandaed) (Remote host closed the connection)
2024-11-18 21:32:17 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2024-11-18 21:31:24 +0100michalz(~michalz@185.246.207.197) (Remote host closed the connection)
2024-11-18 21:28:53 +0100 <haskellbridge> <hellwolf> cool
2024-11-18 21:22:46 +0100kaskal(~kaskal@84-115-237-124.cable.dynamic.surfer.at) kaskal
2024-11-18 21:22:04 +0100 <haskellbridge> <sm> 😎
2024-11-18 21:22:00 +0100kaskal-(~kaskal@84-115-237-124.cable.dynamic.surfer.at) (Quit: ZNC - https://znc.in)
2024-11-18 21:19:54 +0100sprotte24(~sprotte24@p200300d16f36e9004570e4f99d260ace.dip0.t-ipconnect.de)
2024-11-18 21:17:20 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-18 21:15:11 +0100kaskal(~kaskal@213-147-165-220.nat.highway.webapn.at) (Ping timeout: 265 seconds)
2024-11-18 21:13:41 +0100kaskal-(~kaskal@84-115-237-124.cable.dynamic.surfer.at)
2024-11-18 21:12:46 +0100 <SrPx> like mindblowingly cool
2024-11-18 21:12:17 +0100 <SrPx> ty
2024-11-18 21:12:15 +0100 <SrPx> and that's extremely cool
2024-11-18 21:12:11 +0100 <SrPx> it works flawlessly guys. the interaction count decreases based on the terms I actually observe in Haskell. so basically Haskell-side laziness propagates to HVM in the sense if you discard an HVM term Haskell-side, you won't pay for it
2024-11-18 21:10:30 +0100kupi(uid212005@id-212005.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2024-11-18 21:09:54 +0100Square(~Square@user/square) Square
2024-11-18 21:04:46 +0100 <davean> Yah this sounds more ST than IO
2024-11-18 21:03:05 +0100 <mauke> so I figure if it is morally "like ST", then it should be OK
2024-11-18 21:02:52 +0100 <mauke> runST exists
2024-11-18 21:02:41 +0100 <davean> C FFI doesn't mean you have to have IO
2024-11-18 21:02:38 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-18 21:02:25 +0100 <SrPx> so, as long as I guarantee reduce acts purely, it is ok to import it as a pure function, even thought it isn't
2024-11-18 21:02:06 +0100 <mauke> (of course, that won't work if it takes/returns pointers)
2024-11-18 21:01:56 +0100 <SrPx> mauke: makes sense
2024-11-18 21:01:29 +0100 <mauke> if so, you can just import it at a pure type
2024-11-18 21:01:18 +0100 <SrPx> davean: that might be a better idea actually...
2024-11-18 21:01:08 +0100 <SrPx> davean: you mean in the sense I could wrap unsafePerformIO into the reduce() function I get from C?
2024-11-18 21:00:53 +0100 <mauke> is reduce a C function?