Home liberachat/#haskell: Logs Calendar

Logs on 2025-07-17 (liberachat/#haskell)

00:07:18 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
00:09:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:10:37 × sim590 quits (~simon@2001:18c0:a82:2400::9fb) (Quit: WeeChat 4.6.3)
00:12:03 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 252 seconds)
00:14:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:23:34 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
00:28:37 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 248 seconds)
00:32:20 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:35:00 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:35:37 califax joins (~califax@user/califx)
00:38:21 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
00:39:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
00:39:36 alphaerik joins (~halloy466@user/alphaerik)
00:39:39 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
00:40:35 × alphaerik quits (~halloy466@user/alphaerik) (Quit: alphaerik)
00:42:12 alphaerik joins (~alphaerik@38.180.193.125)
00:42:34 × alphaerik quits (~alphaerik@38.180.193.125) (Changing host)
00:42:34 alphaerik joins (~alphaerik@user/alphaerik)
00:44:55 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 276 seconds)
00:50:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:55:24 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
00:55:49 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
00:56:13 × alphaerik quits (~alphaerik@user/alphaerik) (Ping timeout: 245 seconds)
00:56:24 alphaerik joins (~alphaerik@38.180.193.125)
00:56:36 × alphaerik quits (~alphaerik@38.180.193.125) (Changing host)
00:56:36 alphaerik joins (~alphaerik@user/alphaerik)
01:01:18 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 272 seconds)
01:03:12 × alphaerik quits (~alphaerik@user/alphaerik) (Ping timeout: 276 seconds)
01:05:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:07:57 × ttybitnik quits (~ttybitnik@user/wolper) (Remote host closed the connection)
01:09:09 Codeko joins (~user@user/Codeko)
01:10:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
01:12:00 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
01:17:05 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 248 seconds)
01:21:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:25:44 × ystael quits (~ystael@user/ystael) (Ping timeout: 260 seconds)
01:26:00 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
01:27:47 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
01:30:30 × Codeko quits (~user@user/Codeko) (Read error: Connection reset by peer)
01:32:39 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 252 seconds)
01:36:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:43:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
01:43:50 lfr` joins (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11)
01:44:27 × infinity0 quits (~infinity0@pwned.gg) (Ping timeout: 252 seconds)
01:48:34 × lfr` quits (~user@2001:9e8:ae6:b700:b478:2a6c:55ef:3b11) (Ping timeout: 248 seconds)
01:52:34 × troydm quits (~troydm@user/troydm) (Ping timeout: 260 seconds)
01:54:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:59:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
01:59:59 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
02:04:52 infinity0 joins (~infinity0@pwned.gg)
02:05:10 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 268 seconds)
02:05:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:07:22 mange joins (~mange@user/mange)
02:09:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
02:14:28 × qqe quits (~qqq@185.54.21.199) (Quit: Lost terminal)
02:16:14 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
02:20:52 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:21:03 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 252 seconds)
02:25:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
02:32:30 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
02:35:21 × td_ quits (~td@i53870934.versanet.de) (Ping timeout: 252 seconds)
02:36:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:37:01 td_ joins (~td@i5387090B.versanet.de)
02:37:37 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 248 seconds)
02:40:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
02:43:54 prdak joins (~Thunderbi@user/prdak)
02:48:16 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
02:51:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:56:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
03:05:03 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
03:07:06 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:09:44 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 260 seconds)
03:11:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
03:17:08 lfr` joins (~user@i59F7AED9.versanet.de)
03:22:00 × lfr` quits (~user@i59F7AED9.versanet.de) (Ping timeout: 252 seconds)
03:22:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:24:19 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 260 seconds)
03:27:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
03:33:17 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
03:38:01 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:38:28 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 276 seconds)
03:42:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
03:43:18 aforemny joins (~aforemny@2001:9e8:6cc9:7f00:fef4:96e0:82b6:8409)
03:43:24 × aforemny_ quits (~aforemny@2001:9e8:6cea:7700:a76c:242b:21df:a2c1) (Ping timeout: 244 seconds)
03:49:34 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
03:51:57 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
03:53:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:54:25 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 248 seconds)
03:58:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
04:03:34 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
04:05:47 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
04:06:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:10:45 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 252 seconds)
04:10:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
04:12:14 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:12:39 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Remote host closed the connection)
04:16:34 trickard joins (~trickard@cpe-62-98-47-163.wireline.com.au)
04:16:50 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 248 seconds)
04:21:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:21:57 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
04:26:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
04:26:38 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 245 seconds)
04:28:19 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
04:30:40 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
04:35:23 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 245 seconds)
04:35:52 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Remote host closed the connection)
04:37:28 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:37:46 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
04:41:40 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Remote host closed the connection)
04:44:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
04:46:47 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
04:48:29 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
04:51:29 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 248 seconds)
04:55:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:00:22 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
05:03:05 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
05:07:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:08:10 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 276 seconds)
05:08:29 sp1ff joins (~user@c-67-160-173-55.hsd1.wa.comcast.net)
05:11:19 Axma55379 is now known as Axman6
05:12:09 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
05:18:02 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
05:22:47 × simplystuart quits (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Remote host closed the connection)
05:22:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:23:01 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 248 seconds)
05:23:10 simplystuart joins (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
05:27:03 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
05:27:08 michalz joins (~michalz@185.246.207.200)
05:30:23 trickard_ is now known as trickard
05:34:17 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
05:38:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:38:23 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
05:39:39 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 260 seconds)
05:42:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
05:45:20 × Eoco quits (~ian@128.101.131.218) (Ping timeout: 244 seconds)
05:45:44 × remexre quits (~remexre@user/remexre) (Ping timeout: 252 seconds)
05:45:53 prdak joins (~Thunderbi@user/prdak)
05:47:37 Eoco joins (~ian@128.101.131.218)
05:48:02 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
05:50:23 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 245 seconds)
05:50:27 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
05:53:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:55:48 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 268 seconds)
05:58:15 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
06:06:42 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
06:12:16 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 272 seconds)
06:19:06 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 276 seconds)
06:19:06 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
06:24:18 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 272 seconds)
06:27:39 × rembo10 quits (~rembo10@main.remulis.com) (Quit: ZNC 1.9.1 - https://znc.in)
06:29:28 rembo10 joins (~rembo10@main.remulis.com)
06:30:37 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
06:35:12 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
06:39:49 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 248 seconds)
06:41:46 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:44:05 tromp joins (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d)
06:51:26 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
06:56:43 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 276 seconds)
06:59:36 prdak joins (~Thunderbi@user/prdak)
07:00:04 × caconym74 quits (~caconym@user/caconym) (Quit: bye)
07:00:42 caconym74 joins (~caconym@user/caconym)
07:07:36 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
07:07:47 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
07:13:04 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 272 seconds)
07:15:26 × tromp quits (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:20:07 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
07:28:28 × ft quits (~ft@p3e9bc89f.dip0.t-ipconnect.de) (Quit: leaving)
07:33:37 cstml joins (~Thunderbi@user/cstml)
07:38:05 × Katarushisu quits (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) (Read error: Connection reset by peer)
07:38:17 Katarushisu joins (~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net)
07:39:23 × caubert quits (~caubert@user/caubert) (Remote host closed the connection)
07:39:52 caubert joins (~caubert@user/caubert)
07:39:54 tromp joins (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d)
07:40:21 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
07:40:53 × prdak quits (~Thunderbi@user/prdak) (Quit: prdak)
07:41:13 prdak joins (~Thunderbi@user/prdak)
07:43:05 merijn joins (~merijn@77.242.116.146)
07:44:32 × caubert quits (~caubert@user/caubert) (Ping timeout: 252 seconds)
07:48:32 acidjnk joins (~acidjnk@p200300d6e70b661810c0baac8c5eeb00.dip0.t-ipconnect.de)
07:48:43 × jespada quits (~jespada@2800:a4:2283:2700:4d56:5313:eb6:35c4) (Ping timeout: 276 seconds)
07:49:52 jespada joins (~jespada@2800:a4:223f:1a00:1833:e9a3:3f1f:2d7a)
07:52:42 × dtman34 quits (~dtman34@2601:447:d182:6512:c2f9:c3a:b83d:6490) (Ping timeout: 276 seconds)
07:54:44 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
07:54:57 × jcarpenter2 quits (~lol@2603:3016:1e01:b960:68f4:f810:ede6:3c8e) (Ping timeout: 248 seconds)
07:58:15 caubert joins (~caubert@user/caubert)
08:00:07 dtman34 joins (~dtman34@2601:447:d182:6512:c2f9:c3a:b83d:6490)
08:02:46 × cstml quits (~Thunderbi@user/cstml) (Ping timeout: 244 seconds)
08:03:31 jcarpenter2 joins (~lol@96.78.87.197)
08:06:24 haskellman joins (~haskellma@185.13.107.115)
08:07:04 <haskellman> Hello everyone, what is the best way to generate complex datastructures randomly s.t. I can compose them and whatever ?
08:07:19 lxsameer joins (~lxsameer@Serene/lxsameer)
08:08:47 <tomsmeding> https://hackage.haskell.org/package/hedgehog-1.5/docs/Hedgehog-Gen.html ; https://hackage-content.haskell.org/package/QuickCheck-2.16.0.0/docs/Test-QuickCheck.html
08:09:06 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
08:11:15 JamesMowery1773 joins (~JamesMowe@ip68-228-212-232.ph.ph.cox.net)
08:11:39 × JamesMowery177 quits (~JamesMowe@ip68-228-212-232.ph.ph.cox.net) (Ping timeout: 252 seconds)
08:11:39 JamesMowery1773 is now known as JamesMowery177
08:14:51 merijn joins (~merijn@77.242.116.146)
08:16:24 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
08:18:58 × puke quits (~puke@user/puke) (Remote host closed the connection)
08:19:18 puke joins (~puke@user/puke)
08:19:34 × mfc_kbs quits (~keibisoft@2a06:1fc0:0:1::1cd) (Ping timeout: 272 seconds)
08:22:56 × tromp quits (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:31:21 chele joins (~chele@user/chele)
08:32:08 × haskellman quits (~haskellma@185.13.107.115) (Quit: Client closed)
08:36:45 mfc_kbs joins (~keibisoft@mail.keibisoft.com)
08:37:33 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 276 seconds)
08:38:20 merijn joins (~merijn@77.242.116.146)
08:49:20 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 272 seconds)
08:49:58 × m1dnight quits (~m1dnight@78-20-51-206.access.telenet.be) (Ping timeout: 272 seconds)
09:00:44 × prdak quits (~Thunderbi@user/prdak) (Read error: Connection reset by peer)
09:18:41 × caubert quits (~caubert@user/caubert) (Ping timeout: 248 seconds)
09:27:13 prdak joins (~Thunderbi@user/prdak)
09:32:07 caubert joins (~caubert@user/caubert)
09:35:09 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 260 seconds)
09:35:23 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
09:41:04 Guest30 joins (~Guest28@69.6.47.202)
09:43:11 × Guest30 quits (~Guest28@69.6.47.202) (Client Quit)
09:49:57 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
09:52:56 remexre joins (~remexre@user/remexre)
09:53:59 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
10:01:05 cstml joins (~Thunderbi@user/cstml)
10:01:23 × cstml quits (~Thunderbi@user/cstml) (Read error: Connection reset by peer)
10:01:25 tromp joins (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d)
10:01:41 cstml joins (~Thunderbi@user/cstml)
10:05:48 × cstml quits (~Thunderbi@user/cstml) (Ping timeout: 245 seconds)
10:05:57 Guest82 joins (~Guest82@2405:3800:898:469:d431:27ff:fec6:44e4)
10:13:13 × Guest82 quits (~Guest82@2405:3800:898:469:d431:27ff:fec6:44e4) (Quit: Client closed)
10:16:51 m1dnight joins (~m1dnight@78-20-51-206.access.telenet.be)
10:19:16 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
10:21:13 weary-traveler joins (~user@user/user363627)
10:31:16 merijn joins (~merijn@77.242.116.146)
10:33:59 fp joins (~Thunderbi@2001:708:20:1406::10c5)
10:36:01 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
10:36:03 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
10:39:29 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 260 seconds)
10:42:04 × caubert quits (~caubert@user/caubert) (Ping timeout: 272 seconds)
10:44:03 merijn joins (~merijn@77.242.116.146)
10:46:59 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
10:47:13 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
10:50:42 __monty__ joins (~toonn@user/toonn)
10:54:41 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
10:54:55 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
10:55:46 caubert joins (~caubert@user/caubert)
11:00:04 × caconym74 quits (~caconym@user/caconym) (Quit: bye)
11:02:18 caconym74 joins (~caconym@user/caconym)
11:03:24 × tromp quits (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:03:59 × poscat0x04 quits (~poscat@user/poscat) (Remote host closed the connection)
11:04:06 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 252 seconds)
11:04:22 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
11:06:33 × califax quits (~califax@user/califx) (Remote host closed the connection)
11:07:14 poscat joins (~poscat@user/poscat)
11:08:33 Square joins (~Square@user/square)
11:09:00 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
11:13:06 orenty7 joins (~orenty7@37.63.19.36)
11:14:06 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
11:25:49 × elenril quits (~elenril@tutturu.khirnov.net) (Ping timeout: 244 seconds)
11:26:07 elenril joins (~elenril@2001:67c:1138:4306::5)
11:27:27 tromp joins (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d)
11:31:20 poscat0x04 joins (~poscat@user/poscat)
11:32:38 × orenty7 quits (~orenty7@37.63.19.36) (Quit: Konversation terminated!)
11:35:29 × poscat quits (~poscat@user/poscat) (Ping timeout: 260 seconds)
11:39:57 orenty7 joins (~orenty7@37.63.19.36)
11:49:13 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 276 seconds)
11:50:00 cstml joins (~Thunderbi@user/cstml)
11:56:48 × cstml quits (~Thunderbi@user/cstml) (Ping timeout: 272 seconds)
11:59:38 ttybitnik joins (~ttybitnik@user/wolper)
12:00:27 merijn joins (~merijn@77.242.116.146)
12:00:59 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
12:01:18 × caubert quits (~caubert@user/caubert) (Ping timeout: 252 seconds)
12:05:28 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 276 seconds)
12:08:14 prdak joins (~Thunderbi@user/prdak)
12:11:16 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:11:30 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
12:12:26 Xe_ joins (~Xe@perl/impostor/xe)
12:12:37 × Xe quits (~Xe@perl/impostor/xe) (Ping timeout: 244 seconds)
12:14:09 × puke quits (~puke@user/puke) (Quit: puke)
12:15:27 caubert joins (~caubert@user/caubert)
12:16:14 merijn joins (~merijn@77.242.116.146)
12:17:50 Xe joins (~Xe@perl/impostor/xe)
12:19:07 × Xe_ quits (~Xe@perl/impostor/xe) (Ping timeout: 276 seconds)
12:19:43 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:21:44 × caubert quits (~caubert@user/caubert) (Ping timeout: 252 seconds)
12:22:22 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
12:22:50 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
12:32:13 × prdak quits (~Thunderbi@user/prdak) (Read error: Connection reset by peer)
12:34:26 caubert joins (~caubert@user/caubert)
12:34:41 merijn joins (~merijn@77.242.116.146)
12:41:16 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
12:41:28 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
12:43:53 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
12:44:30 merijn joins (~merijn@77.242.116.146)
12:46:45 mreh joins (~matthew@host86-146-25-68.range86-146.btcentralplus.com)
12:47:37 Pixi` joins (~Pixi@user/pixi)
12:47:54 puke joins (~puke@user/puke)
12:49:52 prdak joins (~Thunderbi@user/prdak)
12:50:51 × Pixi quits (~Pixi@user/pixi) (Ping timeout: 244 seconds)
12:51:54 × Square quits (~Square@user/square) (Ping timeout: 260 seconds)
12:52:49 <mreh> is there a way to use a type constructor with an existential type in a smart constructor?
12:53:10 <merijn> mreh: Not quite sure what you mean?
12:53:13 <mreh> toVertexArray b@(BufferReadOnly _ l _) = VertexArray b l 0
12:53:14 <mreh> toVertexArray b@(BufferWritable _ _ _ l _ _ _ _) = VertexArray b l 0
12:53:35 <mreh> the b in `VertexArray` is an existential (forall b.)
12:54:08 <mreh> well, it's actually forall r. Buffer r a
12:54:40 <mreh> and the type of toVertexArray :: Buffer r a -> VertexArray a
12:55:00 <mreh> but GHC isn't allowing me to do this
12:56:12 <mreh> "Could not deduce r ~ 'ReadOnly..."
12:56:25 <merijn> Can you make a paste with the relevant types/constructors?
12:56:30 <mreh> sure
12:56:50 <mreh> @paste
12:56:50 <lambdabot> A pastebin: https://paste.debian.net/
12:58:09 <mreh> merijn: https://paste.debian.net/hidden/7246d262/
12:58:59 <merijn> mreh: At first glance that's not existential, it's Rank2
12:59:15 <merijn> mreh: that is, you're explicitly declaring the buffer to be polymorphic in `r`
12:59:18 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
12:59:50 <merijn> And I'm guessing BufferReadOnly/BufferWritable actually have a specific `r` (you didn't include them)
13:00:03 <mreh> merijn: yes
13:00:41 <mreh> I'll paste the error message
13:01:10 <merijn> mreh: If you want an existential the forall r should be in front of VertexArray
13:01:35 <merijn> data VertexArray a = forall r . VertexArray { ... }
13:01:54 <mreh> merijn: aha
13:02:23 <mreh> brainfart
13:02:25 <merijn> mreh: Your current definition is declaring `vertexArrayBuffer` as a Rank2 type
13:04:37 <mreh> merijn: thanks
13:08:01 × end quits (~end@user/end/x-0094621) (Ping timeout: 248 seconds)
13:09:00 × bcksl quits (~bcksl@user/bcksl) (Ping timeout: 272 seconds)
13:09:30 × sus0 quits (zero@user/zeromomentum) (Ping timeout: 252 seconds)
13:10:52 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
13:10:52 × noctux quits (~noctux@user/noctux) (Read error: Connection reset by peer)
13:11:06 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
13:12:21 notzmv joins (~umar@user/notzmv)
13:13:16 noctux joins (~noctux@user/noctux)
13:13:34 sus0 joins (zero@user/zeromomentum)
13:13:56 dhil joins (~dhil@5.151.29.139)
13:15:13 wbooze joins (~inline@ip-005-146-197-046.um05.pools.vodafone-ip.de)
13:32:02 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
13:32:20 × tromp quits (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:32:35 <ski> mreh : i'm guessing `Buffer r a' is a GADT, having `r' as index
13:33:50 bcksl joins (~bcksl@user/bcksl)
13:34:27 <ski> "declaring `vertexArrayBuffer` as a Rank2 type" -- no, declaring `VertexArray' as being rank-2 (a `PolymorhicComponents' `data' constructor). `vertexArrayBuffer' itself is merely a polymorphic (so rank-1) field of that constructor
13:35:36 <ski> mreh : it's not totally clear to me, but i do suspect that you actually want an existential (field) here, rather than a polymorphic field
13:36:48 × wbooze quits (~inline@ip-005-146-197-046.um05.pools.vodafone-ip.de) (Quit: Leaving)
13:37:37 <ski> hm .. yea, i think so, because you can't have the data constructor of `Buffer' selected, depend on which `r' is being selected
13:38:06 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
13:39:29 × caubert quits (~caubert@user/caubert) (Ping timeout: 248 seconds)
13:40:18 <ski> doing an existential, should also let the current code of `toVertexArray' through (i was thinking of adapting it, for the polymorphic field case)
13:40:58 end joins (~end@user/end/x-0094621)
13:44:51 × tinjamin4 quits (~tinjamin@banshee.h4x0r.space) (Quit: The Lounge - https://thelounge.chat)
13:46:03 × mange quits (~mange@user/mange) (Quit: Zzz...)
13:46:12 <ski> Unicorn_Princess : the latter, generally. because (in the absense of overlapping patterns (or guards)) you can then understand defining equations of the operation separately as true statements about the operation (so you can reason more declaratively, in smaller chunks). some people prefer avoiding repeating (other) parameters, though, as so prefer the `case'-`of' (or `\case' or `\cases'). a third option is
13:46:17 tinjamin4 joins (~tinjamin@banshee.h4x0r.space)
13:46:18 <ski> defining a local function in `where' (or `let'-`in'), and have that deal with the branching, without repeating the other parameters. that requires inventing a new name for that function, though
13:49:50 ystael joins (~ystael@user/ystael)
13:52:40 caubert joins (~caubert@user/caubert)
13:57:49 × caubert quits (~caubert@user/caubert) (Ping timeout: 260 seconds)
14:07:07 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
14:09:33 caubert joins (~caubert@user/caubert)
14:19:41 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
14:19:49 × deriamis quits (nobody@2600:3c0a::f03c:95ff:fee8:f335) (Ping timeout: 260 seconds)
14:23:34 <mreh> ski: yes it's a GADT
14:25:04 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
14:26:48 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
14:27:32 × fp quits (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 272 seconds)
14:27:45 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
14:28:35 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
14:29:04 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
14:30:38 <ski> mreh : you got it working, with switching to using an existential field ?
14:33:13 <mreh> ski: yeah, I don't need any of the type information at this point, and I can use eliminators and getter functions for the different kinds of buffer
14:34:09 <mreh> eliminators are a bit clunky, but it's worth it for the improved ergonomics of using an existential
14:34:25 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 268 seconds)
14:35:00 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
14:35:03 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 265 seconds)
14:35:20 <mreh> otherwise I guess I'd need a wrapper around the GADT to descriminate between the two kinds of buffer
14:36:35 <ski> "eliminators", in which sense ?
14:36:53 <ski> like non-recursive folds ?
14:38:25 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
14:38:38 cashew joins (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net)
14:39:25 <mreh> ski: like bufferGetB :: Buffer r a -> (forall r. Buffer r a -> b) -> b
14:39:52 <mreh> I think that's what they're called, at least that's what I remember them being called in Thinking with Types
14:40:27 <ski> right, what i thought. using CPS, converting into the Church encoding
14:41:29 ski would call that operation `withBuffer'
14:42:20 <mreh> yeah, that's what I called it actually :)
14:42:21 <ski> ah, actually `withVertexArray' (pretty sure you mean `VertexArray a ->', not `Buffer r a ->')
14:42:26 <mreh> I was writing it from memory
14:42:46 <mreh> yes
14:44:06 <mreh> I'm kinda porting gpipe to Vulkan if anyone was wondering what I'm doing
14:45:34 merijn joins (~merijn@77.242.116.146)
14:46:52 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
14:47:06 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
14:50:39 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 276 seconds)
14:50:47 <ski> there's two ways to represent/encode an existential, like `exists q. ({-empty :: -} q,{- enqueue :: -} a -> q -> q,{- dequeue :: -} q -> Maybe (q,a))', in Haskell
14:51:29 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Remote host closed the connection)
14:51:37 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
14:52:03 <ski> (a) the "existential `data' (constructor)" representation `Queue a', with `data Queue a where MkQ :: (exists q. (q,a -> q -> q,q -> Maybe (q,a))) -> Queue a' refactoring into `data Queue a where MkQ :: forall q. q -> (a -> q -> q) -> (q -> Maybe (q,a)) -> Queue a', which is the same as `data Queue = forall q. MkQ q (a -> q -> q) (q -> Maybe (q,a))' (the `forall' is because the `MkQ' `data' constructor
14:52:09 <ski> becomes polymorphic in `q', while `q' is not mentioned in the return type)
14:52:48 × AlexZenon quits (~alzenon@178.34.150.30) (Ping timeout: 252 seconds)
14:53:15 <ski> (b) the "Church / CPS encoding" `forall o. ((exists q. (q,a -> q -> q,q -> Maybe (q,a))) -> o) -> o', refactoring into `forall o. (forall q. q -> (a -> q -> q) -> (q -> Maybe (q,a)) -> o) -> o' (again, the `forall q.' is because the callback/continuation needs to be polymorphic, needs to be prepared to handle *any* `q' that might *exist* inside the queue)
14:54:11 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Remote host closed the connection)
14:54:18 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
14:54:46 <ski> both of these derivations use the logical law that `(exists a. ..a..) -> ...' is equivalent to `forall a. (..a.. -> ...)' (e.g. `length :: (exists a. [a]) -> Int' is a valid way to think about `length'. as long as there *exists* some type `a' such that the input is a list of `a's, `length' will return an `Int')
14:56:39 AlexZenon joins (~alzenon@178.34.150.25)
14:56:57 <ski> the second derivation also using the "CPS"/"Church" equivalence between `...' and `forall o. (... -> o) -> o'. (there is also a (dual) "State (in context)" equivalence between `...' and `exists s. (s,s -> ...)')
14:58:26 × cashew quits (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Remote host closed the connection)
14:58:50 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Remote host closed the connection)
14:58:54 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
14:58:58 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
14:59:51 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
14:59:51 <ski> (these two are special cases of `f (...)' being equivalent to `forall o. (... -> o) -> f o' (Yoneda), and `f (...)' being equivalent to `exists s. (f s,s -> ...)' (Coyoneda), when `f' is a (covariant) functor (for contravariant, you flip the (inner) arrow))
15:01:21 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
15:01:36 merijn joins (~merijn@77.242.116.146)
15:02:33 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Remote host closed the connection)
15:02:42 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
15:06:01 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Remote host closed the connection)
15:06:10 lfr` joins (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761)
15:06:18 <ski> (for the recursive case, we have (least fixed point, finite depth) `mu r. ..r..' (e.g. `mu r. Maybe (a,r)' corresponding to `List a' where `newtype List a = MkL (Maybe (a,List a))' or `data List a = Nil | Cons a (List a)') being equivalent to `forall r. (..r.. -> r) -> r'; and (greatest fixed point, (potentially) infinite depth) `nu s. ..s..' (e.g. `nu s. Either (a -> s) (b,s)' corresponding to `StreamProc a
15:06:24 <ski> b' where `newtype StreamProc a b = MkSP (Either (a -> StreamProc a b) (b,StreamProc a b))' or `data StreamProc a b = Get (a -> StreamProc a b) | Put b (StreamProc a b)'))
15:06:39 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 260 seconds)
15:06:51 <ski> mreh : anyway, your `withVertexArray' converts from the (a) to the (b) representation
15:12:05 chele_ joins (~chele@user/chele)
15:12:57 × chele quits (~chele@user/chele) (Read error: Connection reset by peer)
15:17:37 merijn joins (~merijn@77.242.116.146)
15:22:25 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
15:24:47 chele_ is now known as chele
15:28:04 jmcantrell joins (~weechat@user/jmcantrell)
15:29:29 califax joins (~califax@user/califx)
15:33:26 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
15:33:50 merijn joins (~merijn@77.242.116.146)
15:34:04 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
15:34:49 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
15:36:06 × califax quits (~califax@user/califx) (Remote host closed the connection)
15:36:14 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 260 seconds)
15:37:03 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
15:39:43 amadaluzia joins (~amadaluzi@user/amadaluzia)
15:41:02 Square joins (~Square@user/square)
15:42:03 prdak joins (~Thunderbi@user/prdak)
15:43:56 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
15:43:56 × amadaluzia quits (~amadaluzi@user/amadaluzia) (Client Quit)
15:44:27 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
15:44:46 amadaluzia joins (~amadaluzi@user/amadaluzia)
15:49:00 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 252 seconds)
15:50:30 × amadaluzia quits (~amadaluzi@user/amadaluzia) (Quit: ZNC 1.10.0 - https://znc.in)
15:51:22 amadaluzia joins (~amadaluzi@user/amadaluzia)
15:51:37 × amadaluzia quits (~amadaluzi@user/amadaluzia) (Remote host closed the connection)
15:52:20 inline joins (~inline@ip-005-146-197-046.um05.pools.vodafone-ip.de)
15:52:31 amadaluzia joins (~amadaluzi@user/amadaluzia)
15:53:57 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
15:54:50 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
15:58:49 Sgeo joins (~Sgeo@user/sgeo)
16:04:14 × caubert quits (~caubert@user/caubert) (Ping timeout: 260 seconds)
16:08:42 euphores joins (~SASL_euph@user/euphores)
16:09:05 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:14:42 arthurvl joins (~arthurvl@2a02-a469-f5e2-1-83d2-ca43-57a2-dc81.fixed6.kpn.net)
16:18:24 caubert joins (~caubert@user/caubert)
16:21:38 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
16:22:50 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
16:23:26 × caubert quits (~caubert@user/caubert) (Ping timeout: 272 seconds)
16:23:51 vanishingideal joins (~vanishing@user/vanishingideal)
16:28:09 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 260 seconds)
16:28:56 <mreh> ski: thanks, I'll read up on this
16:30:06 × inline quits (~inline@ip-005-146-197-046.um05.pools.vodafone-ip.de) (Quit: Leaving)
16:32:13 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:32:48 inline joins (~inline@ip-005-146-197-046.um05.pools.vodafone-ip.de)
16:35:24 caubert joins (~caubert@user/caubert)
16:37:54 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 276 seconds)
16:38:55 nebular joins (~nebular@p579e81e6.dip0.t-ipconnect.de)
16:39:10 Digitteknohippie joins (~user@user/digit)
16:40:36 × Digit quits (~user@user/digit) (Ping timeout: 252 seconds)
16:40:45 Guest31 joins (~Guest28@69.6.47.202)
16:41:34 × caubert quits (~caubert@user/caubert) (Ping timeout: 260 seconds)
16:43:54 Digitteknohippie is now known as Digit
16:44:21 × nebular quits (~nebular@p579e81e6.dip0.t-ipconnect.de) (Quit: nebular)
16:47:03 cstml joins (~Thunderbi@user/cstml)
16:47:51 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
16:48:07 wootehfoot joins (~wootehfoo@user/wootehfoot)
16:51:18 merijn joins (~merijn@77.242.116.146)
16:55:48 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 245 seconds)
16:56:08 caubert joins (~caubert@user/caubert)
16:57:30 trickard_ is now known as trickard
16:58:57 × lfr` quits (~user@2001:9e8:afe:a400:48ff:913e:5ab6:b761) (Ping timeout: 248 seconds)
17:01:30 acidjnk_new joins (~acidjnk@p200300d6e70b662801cca1fb08ab8df0.dip0.t-ipconnect.de)
17:03:15 × acidjnk quits (~acidjnk@p200300d6e70b661810c0baac8c5eeb00.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
17:07:33 merijn joins (~merijn@77.242.116.146)
17:08:24 × caubert quits (~caubert@user/caubert) (Ping timeout: 260 seconds)
17:10:45 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
17:10:50 ft joins (~ft@p3e9bc89f.dip0.t-ipconnect.de)
17:10:59 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
17:13:15 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
17:19:06 × Guest31 quits (~Guest28@69.6.47.202) (Quit: Client closed)
17:21:47 × cstml quits (~Thunderbi@user/cstml) (Quit: cstml)
17:25:09 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 248 seconds)
17:25:29 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
17:29:33 AlexNoo joins (~AlexNoo@178.34.150.25)
17:36:53 caubert joins (~caubert@user/caubert)
17:38:42 <ski> mreh : if you have any questions/ponderings, feel free to ask
17:41:45 × caubert quits (~caubert@user/caubert) (Ping timeout: 252 seconds)
17:41:50 × rvalue quits (~rvalue@about/hackers/rvalue) (Read error: Connection reset by peer)
17:42:11 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:42:16 rvalue joins (~rvalue@about/hackers/rvalue)
17:42:51 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
17:44:34 × puke quits (~puke@user/puke) (Ping timeout: 260 seconds)
17:48:45 prdak joins (~Thunderbi@user/prdak)
17:49:08 euphores joins (~SASL_euph@user/euphores)
17:53:29 × prdak quits (~Thunderbi@user/prdak) (Ping timeout: 260 seconds)
17:59:07 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
18:00:48 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 245 seconds)
18:05:57 tromp joins (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d)
18:07:14 caubert joins (~caubert@user/caubert)
18:10:04 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
18:14:45 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 248 seconds)
18:15:02 ljdarj joins (~Thunderbi@user/ljdarj)
18:19:56 target_i joins (~target_i@user/target-i/x-6023099)
18:20:36 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
18:24:44 × caubert quits (~caubert@user/caubert) (Ping timeout: 252 seconds)
18:24:52 <[exa]> so I have a convenience patternmatch to process and type-unify many variables at once, basically as [a,b,c,d,e,f] <- traverse someaction [x,y,z,u,v,w]; and ghc is complaining about incomplete patternmatches. Is there any good replacement for this to prevent the warning? (I want to avoid silencing the warnings with config)
18:26:17 <[exa]> (oh wait my case is actually in a let-binding, but the issue holds)
18:27:14 merijn joins (~merijn@77.242.116.146)
18:30:47 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
18:37:07 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
18:41:15 <c_wraith> Use a fixed-size type instead of a list
18:43:29 <c_wraith> data V6 a = V6 a a a a a a deriving Traversable
18:43:50 <[exa]> hm yeah that sounds okay
18:43:58 <[exa]> didn't see it
18:44:00 <[exa]> thanks
18:49:53 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
18:51:34 lfr joins (~user@147.78.128.144)
18:52:01 × lfr quits (~user@147.78.128.144) (Changing host)
18:52:01 lfr joins (~user@user/lfr)
18:52:48 × acidjnk_new quits (~acidjnk@p200300d6e70b662801cca1fb08ab8df0.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
18:56:36 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
18:58:50 acidjnk_new joins (~acidjnk@p200300d6e70b66280009eebd73db406f.dip0.t-ipconnect.de)
18:59:02 tomboy64 joins (~tomboy64@user/tomboy64)
19:00:04 × caconym74 quits (~caconym@user/caconym) (Quit: bye)
19:00:45 caconym74 joins (~caconym@user/caconym)
19:03:56 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
19:05:22 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
19:12:19 sprotte24 joins (~sprotte24@p200300d16f06fb002c26010dc25f1234.dip0.t-ipconnect.de)
19:12:24 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
19:13:18 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
19:15:44 haritz joins (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
19:15:44 × haritz quits (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
19:15:44 haritz joins (~hrtz@user/haritz)
19:18:39 × mreh quits (~matthew@host86-146-25-68.range86-146.btcentralplus.com) (Ping timeout: 260 seconds)
19:20:27 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
19:20:51 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
19:22:58 nebular joins (~nebular@104.28.196.94)
19:24:11 × nebular quits (~nebular@104.28.196.94) (Remote host closed the connection)
19:25:33 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
19:25:48 × dhil quits (~dhil@5.151.29.139) (Remote host closed the connection)
19:28:33 nebular joins (~nebular@104.28.196.93)
19:28:43 × nebular quits (~nebular@104.28.196.93) (Remote host closed the connection)
19:30:18 caubert joins (~caubert@user/caubert)
19:31:12 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
19:33:54 <[exa]> btw anyone here succeeded debianizing a cabal package? (I'm debugging an issue with cabal-debian, for some reason dh can't find the executable it has built)
19:34:24 tolt_ is now known as tolt
19:39:19 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
19:39:39 EvanR joins (~EvanR@user/evanr)
19:41:26 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Remote host closed the connection)
19:43:23 merijn joins (~merijn@77.242.116.146)
19:43:59 pavonia joins (~user@user/siracusa)
19:44:50 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
19:47:57 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
19:48:48 × tromp quits (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:49:25 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 252 seconds)
19:50:09 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
19:50:22 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
19:51:46 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 248 seconds)
19:52:50 trickard_ is now known as trickard
19:53:04 biberu joins (~biberu@user/biberu)
19:57:09 × jespada quits (~jespada@2800:a4:223f:1a00:1833:e9a3:3f1f:2d7a) (Ping timeout: 248 seconds)
19:59:39 jespada joins (~jespada@2800:a4:2241:e00:148b:4fe7:cf88:14bf)
20:09:47 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
20:10:01 CiaoSen joins (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db)
20:10:26 × caubert quits (~caubert@user/caubert) (Ping timeout: 248 seconds)
20:10:56 × aku quits (aku@65.108.245.241) (Server closed connection)
20:11:06 aku joins (aku@65.108.245.241)
20:23:01 caubert joins (~caubert@user/caubert)
20:24:30 tromp joins (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d)
20:27:51 × caubert quits (~caubert@user/caubert) (Ping timeout: 252 seconds)
20:30:36 × notzmv quits (~umar@user/notzmv) (Ping timeout: 276 seconds)
20:42:34 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 268 seconds)
20:44:56 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
20:46:07 × jespada quits (~jespada@2800:a4:2241:e00:148b:4fe7:cf88:14bf) (Ping timeout: 276 seconds)
20:53:54 × gabriel_sevecek quits (~gabriel@188-167-229-200.dynamic.chello.sk) (Quit: WeeChat 4.6.3)
20:55:43 gabriel_sevecek joins (~gabriel@188-167-229-200.dynamic.chello.sk)
20:57:15 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
20:58:27 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
21:00:42 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
21:01:19 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
21:02:32 dhil joins (~dhil@5.151.29.141)
21:12:49 × lfr quits (~user@user/lfr) (Remote host closed the connection)
21:21:12 jespada joins (~jespada@2800:a4:2241:e00:28ff:528c:7960:1491)
21:22:38 × tromp quits (~textual@2001:1c00:3487:1b00:a9b1:9c68:1be8:4e5d) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:31:16 caubert joins (~caubert@user/caubert)
21:36:13 × caubert quits (~caubert@user/caubert) (Ping timeout: 245 seconds)
21:37:29 × michalz quits (~michalz@185.246.207.200) (Remote host closed the connection)
21:45:16 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 276 seconds)
21:50:45 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:52:44 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:52:51 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer)
21:53:22 × FANTOM_ quits (~fantom@33be818f.skybroadband.com) (Ping timeout: 252 seconds)
21:56:28 Pixi` is now known as Pixi
21:56:29 × biberu quits (~biberu@user/biberu) (Quit: ZNC - https://znc.in)
21:57:44 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
21:58:46 FANTOM_ joins (~fantom@33be818f.skybroadband.com)
22:00:20 × jreicher quits (~user@user/jreicher) (Read error: Connection reset by peer)
22:01:14 caubert joins (~caubert@user/caubert)
22:05:23 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
22:05:23 × Rembane quits (~Rembane@user/Rembane) (Ping timeout: 245 seconds)
22:12:25 × dhil quits (~dhil@5.151.29.141) (Ping timeout: 252 seconds)
22:13:38 Rembane joins (~Rembane@user/Rembane)
22:13:57 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 276 seconds)
22:15:22 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:16:55 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
22:17:08 trickard joins (~trickard@cpe-62-98-47-163.wireline.com.au)
22:21:28 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
22:28:15 jreicher joins (~user@user/jreicher)
22:30:00 × amadaluzia quits (~amadaluzi@user/amadaluzia) (Quit: ZNC 1.10.0 - https://znc.in)
22:37:55 × sprotte24 quits (~sprotte24@p200300d16f06fb002c26010dc25f1234.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
22:49:46 × kaskal- quits (~kaskal@2a02:8388:15bf:c200:3d7a:b666:bd24:83ab) (Ping timeout: 272 seconds)
22:54:42 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 248 seconds)
22:59:06 Frostillicus joins (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net)
23:01:19 × acidjnk_new quits (~acidjnk@p200300d6e70b66280009eebd73db406f.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
23:04:00 × trickard quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
23:04:03 × Frostillicus quits (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 252 seconds)
23:04:14 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
23:07:34 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:08:20 × phma quits (~phma@host-67-44-208-39.hnremote.net) (Read error: Connection reset by peer)
23:09:23 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
23:09:37 phma joins (phma@2001:5b0:2144:7958:a188:f90e:a332:9c2d)
23:09:59 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Ping timeout: 252 seconds)
23:12:27 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
23:12:31 × trickard_ quits (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
23:14:41 trickard_ joins (~trickard@cpe-62-98-47-163.wireline.com.au)
23:20:53 × xff0x quits (~xff0x@2405:6580:b080:900:31f8:e5f1:cf3:b71f) (Ping timeout: 248 seconds)
23:22:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:23:08 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
23:24:48 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 276 seconds)
23:27:46 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
23:30:08 kaskal joins (~kaskal@2a02:8388:15bf:c200:b805:34c5:402d:8eda)
23:33:31 xff0x joins (~xff0x@2405:6580:b080:900:a58c:d6e5:328e:a48b)
23:38:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:38:41 × ttybitnik quits (~ttybitnik@user/wolper) (Remote host closed the connection)
23:43:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
23:43:38 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
23:45:00 internatetional joins (~nate@2001:448a:20a3:c2e5:61c8:3ff4:a761:bcde)
23:47:18 yin_ is now known as zzz
23:48:08 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Remote host closed the connection)
23:50:38 machinedgod joins (~machinedg@d75-159-126-101.abhsia.telus.net)
23:53:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:55:09 amadaluzia joins (~amadaluzi@user/amadaluzia)
23:55:23 × machinedgod quits (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 245 seconds)
23:58:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
23:59:51 × inline quits (~inline@ip-005-146-197-046.um05.pools.vodafone-ip.de) (Ping timeout: 252 seconds)

All times are in UTC on 2025-07-17.