Home liberachat/#haskell: Logs Calendar

Logs on 2023-05-12 (liberachat/#haskell)

00:01:55 × califax quits (~califax@user/califx) (Remote host closed the connection)
00:04:05 califax joins (~califax@user/califx)
00:05:23 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:07:59 × evincar quits (~evincar@user/evincar) (Ping timeout: 264 seconds)
00:09:52 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
00:13:49 freeside_ joins (~mengwong@103.252.202.151)
00:18:25 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 265 seconds)
00:19:08 evincar joins (~evincar@user/evincar)
00:19:31 × caryhartline quits (~caryhartl@2600:1700:2d0:8d30:c4fd:519c:c524:bc7c) (Quit: caryhartline)
00:20:17 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
00:20:54 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds)
00:21:16 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:22:47 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 240 seconds)
00:23:01 × Hounded1969 quits (~mark@2603-7000-da43-eccc-5dec-51d9-44db-59fc.res6.spectrum.com) (Ping timeout: 240 seconds)
00:24:50 shapr` joins (~user@76.29.230.19)
00:26:07 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
00:26:38 × shapr quits (~user@76.29.230.19) (Ping timeout: 265 seconds)
00:27:01 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
00:27:01 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
00:27:01 wroathe joins (~wroathe@user/wroathe)
00:50:15 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 256 seconds)
01:00:28 × evincar quits (~evincar@user/evincar) (Ping timeout: 265 seconds)
01:02:24 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
01:02:43 evincar joins (~evincar@user/evincar)
01:09:47 × evincar quits (~evincar@user/evincar) (Ping timeout: 264 seconds)
01:10:41 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:13:46 evincar joins (~evincar@user/evincar)
01:16:48 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:22:18 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
01:25:28 Sciencentistguy9 joins (~sciencent@hacksoc/ordinary-member)
01:27:35 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
01:27:39 × Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Ping timeout: 256 seconds)
01:27:40 Sciencentistguy9 is now known as Sciencentistguy
01:31:59 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 264 seconds)
01:33:09 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
01:34:26 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
01:40:25 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Ping timeout: 240 seconds)
01:45:46 freeside_ joins (~mengwong@103.252.202.151)
01:48:14 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
01:51:37 Zymurgy is now known as Sauvin
01:51:47 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 264 seconds)
01:51:55 × Sauvin quits (~sauvin@about/linux/staff/zymurgy) (Changing host)
01:51:55 Sauvin joins (~sauvin@user/Sauvin)
01:58:47 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
01:59:52 evincar joins (~evincar@user/evincar)
02:04:11 slack1256 joins (~slack1256@186.11.80.136)
02:05:38 ub joins (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de)
02:06:31 × ubert quits (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
02:07:28 × Inst quits (~Inst@2601:6c4:4081:2fc0:216a:c504:9118:d58c) (Ping timeout: 250 seconds)
02:09:01 ubert joins (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de)
02:09:48 × ub quits (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
02:14:07 × xff0x quits (~xff0x@2405:6580:b080:900:eba2:f46b:4628:1a3b) (Ping timeout: 256 seconds)
02:19:01 × td_ quits (~td@i53870913.versanet.de) (Ping timeout: 240 seconds)
02:20:50 td_ joins (~td@i53870914.versanet.de)
02:22:59 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds)
02:28:08 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
02:30:56 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
02:45:26 nate2 joins (~nate@98.45.169.16)
02:45:29 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba)
02:46:00 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba) (Remote host closed the connection)
02:46:15 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba)
02:49:11 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
02:49:11 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
02:49:11 wroathe joins (~wroathe@user/wroathe)
02:51:41 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:d8c8:6fc6:e851:a318) (Remote host closed the connection)
02:51:59 use-value joins (~Thunderbi@2a00:23c6:8a03:2f01:d8c8:6fc6:e851:a318)
02:54:59 pavonia joins (~user@user/siracusa)
02:56:11 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:58:09 × jero98772 quits (~jero98772@2800:484:1d84:9000::3) (Remote host closed the connection)
02:58:37 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:58:37 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:58:37 finn_elija is now known as FinnElija
03:17:17 falafel joins (~falafel@2603-8000-d700-115c-05ef-4f80-77e9-902d.res6.spectrum.com)
03:21:11 × evincar quits (~evincar@user/evincar) (Ping timeout: 264 seconds)
03:38:56 × waleee quits (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7) (Ping timeout: 246 seconds)
03:40:31 shapr`` joins (~user@76.29.230.19)
03:42:31 × shapr` quits (~user@76.29.230.19) (Ping timeout: 256 seconds)
03:42:47 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
03:45:24 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
03:47:13 × slack1256 quits (~slack1256@186.11.80.136) (Remote host closed the connection)
03:48:31 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
03:56:45 zer0bitz_ joins (~zer0bitz@user/zer0bitz)
03:57:48 × zer0bitz quits (~zer0bitz@user/zer0bitz) (Ping timeout: 240 seconds)
04:04:20 × azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
04:04:20 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
04:04:45 jpds joins (~jpds@gateway/tor-sasl/jpds)
04:04:51 azimut joins (~azimut@gateway/tor-sasl/azimut)
04:06:32 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
04:18:20 jinsun joins (~jinsun@user/jinsun)
04:20:05 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 265 seconds)
04:36:08 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
04:36:48 azimut joins (~azimut@gateway/tor-sasl/azimut)
04:40:42 evincar joins (~evincar@user/evincar)
04:42:27 tusko parts (~yeurt@user/tusko) (Byeee)
04:46:19 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
04:55:37 × falafel quits (~falafel@2603-8000-d700-115c-05ef-4f80-77e9-902d.res6.spectrum.com) (Ping timeout: 256 seconds)
05:16:31 freeside_ joins (~mengwong@103.252.202.151)
05:17:49 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:18:47 bgs joins (~bgs@212-85-160-171.dynamic.telemach.net)
05:20:08 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
05:22:28 × T_S__ quits (sid501726@id-501726.uxbridge.irccloud.com) (Ping timeout: 240 seconds)
05:22:28 × rune_ quits (sid21167@id-21167.ilkley.irccloud.com) (Ping timeout: 240 seconds)
05:22:28 × robobub quits (uid248673@id-248673.uxbridge.irccloud.com) (Ping timeout: 240 seconds)
05:22:54 × jargon quits (~jargon@184.101.78.160) (Remote host closed the connection)
05:23:14 × agander_m quits (sid407952@id-407952.tinside.irccloud.com) (Read error: Connection reset by peer)
05:23:21 rune_ joins (sid21167@id-21167.ilkley.irccloud.com)
05:23:23 agander_m joins (sid407952@id-407952.tinside.irccloud.com)
05:23:26 T_S__ joins (sid501726@id-501726.uxbridge.irccloud.com)
05:23:48 × NiKaN_ quits (sid385034@id-385034.helmsley.irccloud.com) (Ping timeout: 240 seconds)
05:24:28 × jackdk quits (sid373013@cssa/jackdk) (Ping timeout: 240 seconds)
05:24:47 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 264 seconds)
05:25:07 robobub joins (uid248673@id-248673.uxbridge.irccloud.com)
05:27:18 jackdk joins (sid373013@cssa/jackdk)
05:27:40 × vandita quits (~vandit@94-21-157-138.pool.digikabel.hu) (Ping timeout: 250 seconds)
05:27:58 NiKaN_ joins (sid385034@id-385034.helmsley.irccloud.com)
05:29:22 vandita joins (~vandit@fibhost-66-106-112.fibernet.hu)
05:48:01 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
05:48:06 merijn joins (~merijn@86.86.29.250)
05:50:41 × CAT_S quits (apic@brezn3.muc.ccc.de) (Quit: Lost terminal)
05:51:26 freeside_ joins (~mengwong@103.252.202.151)
05:53:31 × merijn quits (~merijn@86.86.29.250) (Ping timeout: 240 seconds)
05:58:41 wiosna joins (~karangura@c-73-93-95-154.hsd1.ca.comcast.net)
05:58:56 trev joins (~trev@user/trev)
06:03:25 gmg joins (~user@user/gehmehgeh)
06:09:07 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
06:14:15 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 268 seconds)
06:16:07 leohoo_sdu[m] joins (~leohoosdu@2001:470:69fc:105::3:56ef)
06:16:11 leohoo_sdu[m] parts (~leohoosdu@2001:470:69fc:105::3:56ef) ()
06:16:39 × Nosrep quits (~Nosrep@user/nosrep) (Ping timeout: 256 seconds)
06:17:45 michalz joins (~michalz@185.246.207.218)
06:18:31 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
06:20:25 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
06:26:08 Nosrep joins (~Nosrep@user/nosrep)
06:28:22 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
06:29:52 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Quit: Leaving)
06:31:37 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
06:35:23 oo_miguel joins (~Thunderbi@77.252.47.78)
06:36:01 × shriekingnoise quits (~shrieking@186.137.175.87) (Ping timeout: 240 seconds)
06:36:51 ub joins (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de)
06:38:55 × ubert quits (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
06:39:01 × dcoutts_ quits (~duncan@cpc116374-oxfd27-2-0-cust191.4-3.cable.virginm.net) (Remote host closed the connection)
06:39:05 × pyook quits (~puke@user/puke) (Read error: Connection reset by peer)
06:39:14 pyook joins (~puke@user/puke)
06:40:05 ubert joins (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de)
06:40:28 × wiosna quits (~karangura@c-73-93-95-154.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
06:40:58 NiKaN_ is now known as NiKaN
06:41:13 × evincar quits (~evincar@user/evincar) (Ping timeout: 265 seconds)
06:41:35 × ub quits (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
06:41:54 × bgs quits (~bgs@212-85-160-171.dynamic.telemach.net) (Remote host closed the connection)
06:46:28 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
06:46:28 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
06:48:20 mncheck joins (~mncheck@193.224.205.254)
06:49:31 × zer0bitz_ quits (~zer0bitz@user/zer0bitz) (Ping timeout: 256 seconds)
06:51:46 gentauro joins (~gentauro@user/gentauro)
06:53:39 nschoe joins (~q@2a01:e0a:8e:a190:5f57:a70d:d647:c4f3)
06:56:21 acidjnk joins (~acidjnk@p5dd870a3.dip0.t-ipconnect.de)
06:58:15 CiaoSen joins (~Jura@dynamic-046-114-219-177.46.114.pool.telefonica.de)
07:00:12 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:06:44 wiosna joins (~karangura@c-73-93-95-154.hsd1.ca.comcast.net)
07:08:24 evincar joins (~evincar@user/evincar)
07:13:13 shapr``` joins (~user@76.29.230.19)
07:14:47 × shapr`` quits (~user@76.29.230.19) (Ping timeout: 240 seconds)
07:16:08 bontaq joins (~user@ool-45779b84.dyn.optonline.net)
07:19:14 lortabac joins (~lortabac@2a01:e0a:541:b8f0:86bb:4edf:1ae2:f5fb)
07:25:56 gurkenglas joins (~gurkengla@dynamic-046-114-179-231.46.114.pool.telefonica.de)
07:26:22 taupiqueur1 joins (~taupiqueu@2a02-842a-8180-4601-fc12-968e-5e2f-d273.rev.sfr.net)
07:27:50 × taupiqueur quits (~taupiqueu@2a02-842a-8180-4601-fc12-968e-5e2f-d273.rev.sfr.net) (Read error: Connection reset by peer)
07:28:53 mc47 joins (~mc47@xmonad/TheMC47)
07:34:33 cfricke joins (~cfricke@user/cfricke)
07:35:22 rf_ joins (~rf@129.222.137.33)
07:37:01 × rf quits (~rf@2605:59c8:179c:f610:9ac7:290e:76d9:a570) (Ping timeout: 240 seconds)
07:39:59 × vandita quits (~vandit@fibhost-66-106-112.fibernet.hu) (Ping timeout: 240 seconds)
07:42:07 vandita joins (~vandit@94-21-131-119.pool.digikabel.hu)
07:43:21 rf joins (~rf@2605:59c8:179c:f610:f43f:32a2:9296:ac5c)
07:45:35 × pyook quits (~puke@user/puke) (Ping timeout: 240 seconds)
07:45:37 × rf_ quits (~rf@129.222.137.33) (Ping timeout: 256 seconds)
07:46:10 nate2 joins (~nate@98.45.169.16)
07:49:03 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-fc12-968e-5e2f-d273.rev.sfr.net) (Remote host closed the connection)
07:50:12 rf_ joins (~rf@129.222.137.244)
07:50:24 alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-fc12-968e-5e2f-d273.rev.sfr.net)
07:50:56 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 248 seconds)
07:52:00 × rf quits (~rf@2605:59c8:179c:f610:f43f:32a2:9296:ac5c) (Ping timeout: 248 seconds)
07:54:52 rf joins (~rf@2605:59c8:179c:f610:4042:4090:aba1:63a2)
07:55:27 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
07:55:29 × rf_ quits (~rf@129.222.137.244) (Ping timeout: 246 seconds)
07:56:10 chele joins (~chele@user/chele)
07:56:36 taupiqueur2 joins (~taupiqueu@211.190.65.81.rev.sfr.net)
07:56:53 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-fc12-968e-5e2f-d273.rev.sfr.net) (Ping timeout: 245 seconds)
07:57:11 × taupiqueur1 quits (~taupiqueu@2a02-842a-8180-4601-fc12-968e-5e2f-d273.rev.sfr.net) (Ping timeout: 264 seconds)
08:03:24 × taupiqueur2 quits (~taupiqueu@211.190.65.81.rev.sfr.net) (Ping timeout: 268 seconds)
08:03:52 rf_ joins (~rf@129.222.137.244)
08:06:16 × rf quits (~rf@2605:59c8:179c:f610:4042:4090:aba1:63a2) (Ping timeout: 250 seconds)
08:07:44 × ft quits (~ft@p4fc2a88b.dip0.t-ipconnect.de) (Quit: leaving)
08:11:03 zeenk joins (~zeenk@2a02:2f04:a105:f00::7fe)
08:15:21 rf joins (~rf@129.222.137.244)
08:16:23 × rf_ quits (~rf@129.222.137.244) (Ping timeout: 240 seconds)
08:16:47 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
08:18:46 merijn joins (~merijn@195.114.232.94)
08:18:51 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
08:24:31 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba) (Remote host closed the connection)
08:27:45 × johnw quits (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net) (Ping timeout: 240 seconds)
08:30:47 × bontaq quits (~user@ool-45779b84.dyn.optonline.net) (Ping timeout: 240 seconds)
08:31:16 comerijn joins (~merijn@185.143.104.11)
08:33:11 × merijn quits (~merijn@195.114.232.94) (Ping timeout: 264 seconds)
08:34:41 rf_ joins (~rf@2605:59c8:179c:f610:9753:1ac9:69b4:a27b)
08:35:59 × rf quits (~rf@129.222.137.244) (Ping timeout: 240 seconds)
08:42:47 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
08:43:08 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds)
08:43:57 freeside_ joins (~mengwong@103.252.202.151)
08:44:09 Lord_of_Life_ is now known as Lord_of_Life
08:46:21 Inst joins (~Inst@c-98-208-218-119.hsd1.fl.comcast.net)
08:48:20 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 246 seconds)
08:49:31 rf joins (~rf@129.222.137.244)
08:51:08 × rf_ quits (~rf@2605:59c8:179c:f610:9753:1ac9:69b4:a27b) (Ping timeout: 240 seconds)
08:53:32 titibandit joins (~titibandi@user/titibandit)
09:00:52 rf_ joins (~rf@129.222.137.244)
09:02:41 × rf quits (~rf@129.222.137.244) (Ping timeout: 246 seconds)
09:04:27 tom__ joins (~tom@104-191-145-180.lightspeed.dybhfl.sbcglobal.net)
09:07:17 ubert1 joins (~Thunderbi@2a02:8109:abc0:6434:f603:934a:b110:2a9e)
09:11:00 tom1 joins (~tom@2600:1700:4010:6d20:3ac8:39ef:d386:119b)
09:13:20 × tom1 quits (~tom@2600:1700:4010:6d20:3ac8:39ef:d386:119b) (Client Quit)
09:18:23 × rf_ quits (~rf@129.222.137.244) (Ping timeout: 240 seconds)
09:20:15 × tom__ quits (~tom@104-191-145-180.lightspeed.dybhfl.sbcglobal.net) (Quit: Lost terminal)
09:20:25 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
09:24:47 × gurkenglas quits (~gurkengla@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Ping timeout: 264 seconds)
09:24:57 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba)
09:27:55 comerijn is now known as merijn
09:29:19 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba) (Ping timeout: 256 seconds)
09:31:08 gurkenglas joins (~gurkengla@dynamic-046-114-179-231.46.114.pool.telefonica.de)
09:31:31 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:37:36 euandreh joins (~Thunderbi@189.6.18.7)
09:37:54 user____2 joins (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de)
09:38:23 × gurkenglas quits (~gurkengla@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
09:40:36 × euandreh quits (~Thunderbi@189.6.18.7) (Remote host closed the connection)
09:42:08 euandreh joins (~Thunderbi@189.6.18.7)
09:43:15 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
09:43:50 user____2 is now known as Gurkenglas
09:44:02 constanze_amalie joins (~username@2600:1700:4010:6d20:3ac8:39ef:d386:119b)
09:47:57 rlj joins (~rlj@c-5eea7265-74736162.cust.telenor.se)
09:51:20 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 246 seconds)
09:51:35 titibandit joins (~titibandi@user/titibandit)
09:56:16 × vandita quits (~vandit@94-21-131-119.pool.digikabel.hu) (Ping timeout: 248 seconds)
09:56:16 mbuf joins (~Shakthi@49.207.178.186)
09:57:31 × Gurkenglas quits (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
09:57:36 Guest4174 joins (~miguel@2001:818:dc71:d100:e682:f5cd:9590:d961)
09:57:51 vandita joins (~vandit@92-249-193-102.pool.digikabel.hu)
09:58:08 × tanyastopguy quits (~tanyastop@2600:1700:4010:6d20:3aea:f984:552:57de) (Quit: Leaving)
09:58:42 × Guest4174 quits (~miguel@2001:818:dc71:d100:e682:f5cd:9590:d961) (Client Quit)
09:59:21 freeside_ joins (~mengwong@103.252.202.151)
09:59:25 × titibandit quits (~titibandi@user/titibandit) (Ping timeout: 240 seconds)
09:59:36 Gurkenglas joins (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de)
09:59:55 miguelnegrao joins (~miguelneg@2001:818:dc71:d100:e682:f5cd:9590:d961)
10:02:32 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 246 seconds)
10:03:35 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
10:12:54 freeside_ joins (~mengwong@103.252.202.151)
10:20:23 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
10:21:19 × constanze_amalie quits (~username@2600:1700:4010:6d20:3ac8:39ef:d386:119b) (Remote host closed the connection)
10:26:54 freeside_ joins (~mengwong@103.252.202.151)
10:29:59 × merijn quits (~merijn@185.143.104.11) (Ping timeout: 240 seconds)
10:30:15 kuribas joins (~user@ptr-17d51ena555wmqfho1x.18120a2.ip6.access.telenet.be)
10:31:11 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
10:31:54 barcisz joins (~barcisz@79.191.229.20.ipv4.supernova.orange.pl)
10:36:23 × Gurkenglas quits (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
10:37:32 boukenshaou joins (~Boukensha@115.248.21.178)
10:38:46 × boukenshaou quits (~Boukensha@115.248.21.178) (Client Quit)
10:38:59 boukenshaou joins (~Boukensha@115.248.21.178)
10:40:14 × boukenshaou quits (~Boukensha@115.248.21.178) (Client Quit)
10:40:26 boukenshaou joins (~Boukensha@115.248.21.178)
10:41:03 guest joins (~username@2600:1700:4010:6d20:3ac8:39ef:d386:119b)
10:41:27 guest is now known as constanzes_top_g
10:43:12 × constanzes_top_g quits (~username@2600:1700:4010:6d20:3ac8:39ef:d386:119b) (Remote host closed the connection)
10:44:05 Pickchea joins (~private@user/pickchea)
10:50:55 × boukenshaou quits (~Boukensha@115.248.21.178) (Quit: Leaving)
10:51:43 boukenshaou joins (~Boukensha@115.248.21.178)
10:53:08 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 240 seconds)
10:54:02 zer0bitz joins (~zer0bitz@user/zer0bitz)
10:56:16 <miguelnegrao> Hi. Has anyone ever seen the following function ?
10:56:22 <miguelnegrao> catMaybes' :: [Maybe a] -> Maybe [a]
10:56:26 <miguelnegrao> catMaybes' [] = Nothing
10:56:26 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 246 seconds)
10:56:31 <miguelnegrao> catMaybes' xs = Just $ catMaybes xs
10:57:01 titibandit joins (~titibandi@user/titibandit)
10:57:26 <miguelnegrao> I have a use case for it, FRP related... just wondering if it is a known thing. hoogle doesn't find it.
10:58:25 <jackdk> miguelnegrao: what do you imagine this function does for nonempty lists?
10:58:50 <jackdk> oh, I see.
10:59:57 <jackdk> > :t Data.List.NonEmpty.nonEmpty . catMaybes
10:59:59 <lambdabot> <hint>:1:1: error: parse error on input ‘:’
11:00:12 <jackdk> % :t Data.List.NonEmpty.nonEmpty . catMaybes
11:00:12 <yahb2> <interactive>:1:31: error: ; Variable not in scope: catMaybes :: a -> [a1]
11:00:31 <jackdk> % :t Data.List.NonEmpty.nonEmpty . Data.Maybe.catMaybes
11:00:31 <yahb2> Data.List.NonEmpty.nonEmpty . Data.Maybe.catMaybes ; :: forall {a}. [Maybe a] -> Maybe (GHC.Base.NonEmpty a)
11:00:52 <jackdk> miguelnegrao: That one^ you also get a proof that the list is nonempty after it's been checked
11:01:01 <maerwald> those are two completely different things
11:01:22 <jackdk> oh it is. It's late here.
11:02:11 <maerwald> but indeed 'NonEmpty a -> [a]' is more conenient imo
11:02:30 <maerwald> Nonempty (Maybe a) -> [a] rather
11:03:08 <maerwald> I find such ad-hoc handling of empty list cases a bit difficult
11:03:28 Gurkenglas joins (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de)
11:03:47 <maerwald> (but I don't know anything about FRP)
11:09:00 <miguelnegrao> So in FRP a Maybe a represents an event. The situation here is merging events from a list of event emmiters. If any of them sent an event we have an event, if none of them sent and event we don't have an event. If some of them sent an event, the resulting event is a list of all events emmited.
11:09:46 <miguelnegrao> So I really have to use Maybe because all the FRP functions expect that
11:12:23 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 240 seconds)
11:12:28 × glguy_ quits (~glguy@libera/staff-emeritus/glguy) (Ping timeout: 240 seconds)
11:12:44 <[Leary]> miguelnegrao: Then isn't `catMaybes' [Nothing] = Just []` wrong? I think you actually want what jackdk wrote.
11:13:04 glguy joins (~glguy@libera/staff-emeritus/glguy)
11:13:34 <miguelnegrao> It is true that I could just do `Just . catMaybes` and the result wouldn't be very different. This way the result is always an event emitted, but which might carry 0 subevents, so to say.
11:14:17 <miguelnegrao> @Leary ah, I think you are right
11:14:17 <lambdabot> https://wiki.haskell.org/Learning_Haskell
11:16:24 <miguelnegrao> I wanted this one
11:16:29 <miguelnegrao> catMaybes' xs = case catMaybes xs of
11:16:31 <miguelnegrao> [] -> Nothing
11:16:33 <miguelnegrao> xs -> Just xs
11:17:16 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
11:17:44 <miguelnegrao> But Data.List.NonEmpty.nonEmpty . Data.Maybe.catMaybes seems nice too, thanks.
11:20:29 constanzes_top_g joins (~username@2600:1700:4010:6d20:3ac8:39ef:d386:119b)
11:20:45 × boukenshaou quits (~Boukensha@115.248.21.178) (Quit: Leaving)
11:21:02 boukenshaou joins (~Boukensha@115.248.21.178)
11:21:42 constanzes_top_g is now known as constanzes_amali
11:21:59 constanzes_amali is now known as constanzesamalie
11:22:15 × boukenshaou quits (~Boukensha@115.248.21.178) (Client Quit)
11:22:28 boukenshaou joins (~Boukensha@115.248.21.178)
11:23:40 × boukenshaou quits (~Boukensha@115.248.21.178) (Remote host closed the connection)
11:33:16 CAT_S joins (apic@brezn3.muc.ccc.de)
11:39:07 vpan joins (~0@mail.elitnet.lt)
11:40:42 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
11:41:23 xff0x joins (~xff0x@2405:6580:b080:900:7a1d:99dd:4861:77d8)
11:47:40 nate2 joins (~nate@98.45.169.16)
11:52:07 kritzefitz joins (~kritzefit@debian/kritzefitz)
11:52:58 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
11:58:23 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 264 seconds)
11:59:07 × constanzesamalie quits (~username@2600:1700:4010:6d20:3ac8:39ef:d386:119b) ()
12:00:25 Guest40 joins (~Guest40@138.251.117.48)
12:03:31 × vandita quits (~vandit@92-249-193-102.pool.digikabel.hu) (Ping timeout: 240 seconds)
12:05:05 hugo joins (znc@verdigris.lysator.liu.se)
12:05:28 vandita joins (~vandit@92-249-193-102.pool.digikabel.hu)
12:09:50 Kuttenbrunzer joins (~Kuttenbru@2a02:8108:8b80:1d48::9e9c)
12:13:01 taupiqueur2 joins (~taupiqueu@2a02-842a-8180-4601-4903-4b2c-0aab-5f3e.rev.sfr.net)
12:17:32 × Guest40 quits (~Guest40@138.251.117.48) (Quit: Ping timeout (120 seconds))
12:21:08 × acidjnk quits (~acidjnk@p5dd870a3.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
12:21:33 pyook joins (~puke@user/puke)
12:21:55 cheater_ joins (~Username@user/cheater)
12:23:59 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
12:23:59 cheater_ is now known as cheater
12:26:47 × CiaoSen quits (~Jura@dynamic-046-114-219-177.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
12:47:38 merijn joins (~merijn@195.114.232.94)
12:54:16 × Alex_test quits (~al_test@94.233.240.225) (Quit: ;-)
12:54:25 × AlexZenon quits (~alzenon@94.233.240.225) (Quit: ;-)
12:54:45 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:55:09 × AlexNoo quits (~AlexNoo@94.233.240.225) (Quit: Leaving)
12:58:38 Maeda joins (~Maeda@91-161-10-149.subs.proxad.net)
13:00:23 × Maeda quits (~Maeda@91-161-10-149.subs.proxad.net) (Client Quit)
13:08:19 AlexNoo joins (~AlexNoo@94.233.240.225)
13:08:44 AlexZenon joins (~alzenon@94.233.240.225)
13:10:23 Alex_test joins (~al_test@94.233.240.225)
13:18:25 wiosna_ joins (~karangura@c-73-93-95-154.hsd1.ca.comcast.net)
13:20:28 × Kuttenbrunzer quits (~Kuttenbru@2a02:8108:8b80:1d48::9e9c) (Quit: Where is it)
13:21:08 × wiosna quits (~karangura@c-73-93-95-154.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
13:23:21 × Gurkenglas quits (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Ping timeout: 265 seconds)
13:28:29 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
13:31:22 <absence> is there a convenient way to specify the type when using OverloadedRecordDot, and (.fieldname) gives me a "cannot deduce HasField..." error? i was thinking something like (.fieldname @MyRecord) but that's a parse error
13:32:24 acidjnk joins (~acidjnk@p200300d6e7072f593cb51e255f5d259b.dip0.t-ipconnect.de)
13:38:41 Lycurgus joins (~juan@user/Lycurgus)
13:44:01 × Typedfern quits (~Typedfern@60.red-83-37-32.dynamicip.rima-tde.net) (Remote host closed the connection)
13:44:27 Typedfern joins (~Typedfern@60.red-83-37-32.dynamicip.rima-tde.net)
13:52:43 × miguelnegrao quits (~miguelneg@2001:818:dc71:d100:e682:f5cd:9590:d961) (Quit: miguelnegrao)
13:53:00 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
13:53:28 × zeenk quits (~zeenk@2a02:2f04:a105:f00::7fe) (Quit: Konversation terminated!)
14:00:14 shapr``` is now known as shapr
14:01:13 rf joins (~rf@129.222.137.244)
14:01:50 × kuribas quits (~user@ptr-17d51ena555wmqfho1x.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
14:03:44 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
14:03:45 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
14:03:45 wroathe joins (~wroathe@user/wroathe)
14:03:45 bli2ss joins (~quassel@190.78.156.89.rev.sfr.net)
14:04:30 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
14:14:44 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:86bb:4edf:1ae2:f5fb) (Quit: WeeChat 2.8)
14:18:05 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Exeunt: personae.ai-integration.biz)
14:19:10 <merijn> hmm
14:19:34 <merijn> I added -ddump-splices and -dumpdir to my cabal.project, but I can't find any actual directory with the splices
14:20:07 <merijn> oh, wait, it's dumping them relative to the cabal file, not the cabal.project
14:21:50 × ddellacosta quits (~ddellacos@143.244.47.84) (Ping timeout: 265 seconds)
14:22:36 × CalculusCats quits (NyaaTheKit@user/calculuscat) (Quit: Meow Meow Meow Meow Meow Meow Meow Meow)
14:23:17 azimut joins (~azimut@gateway/tor-sasl/azimut)
14:23:42 × vandita quits (~vandit@92-249-193-102.pool.digikabel.hu) (Ping timeout: 250 seconds)
14:25:13 × rlj quits (~rlj@c-5eea7265-74736162.cust.telenor.se) (Ping timeout: 245 seconds)
14:25:22 vandita joins (~vandit@87-97-12-223.pool.digikabel.hu)
14:27:11 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
14:29:49 <merijn> I don't suppose there's an easy way to disable a warning for a whole bunch of modules at once?
14:30:45 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.8)
14:31:04 <geekosaur> aside from chucking it into `ghc-options`, no
14:31:11 ft joins (~ft@p4fc2a88b.dip0.t-ipconnect.de)
14:31:40 <merijn> geekosaur: Yeah, but I don't want to disable it everywhere
14:31:53 <geekosaur> I figured as much
14:31:58 <merijn> persistent's TH is just generating code with name-shadowing warnings
14:32:07 ddellacosta joins (~ddellacos@143.244.47.84)
14:32:20 <merijn> And I'd like to silence those, but I don't want to manually add that warning flag to like, 50+ modules ;_;
14:34:32 <merijn> I don't suppose there's a way to set warnings for TH generated code either
14:34:56 <geekosaur> nope. nor for regional control. ;_;
14:36:31 <merijn> bah
14:37:00 <merijn> Now I'm stuck with, like, 100+ warnings I can't reasonably disable until upstream is fixed ;_;
14:39:51 CalculusCats joins (NyaaTheKit@user/calculuscat)
14:46:42 shriekingnoise joins (~shrieking@186.137.175.87)
14:57:02 × bli2ss quits (~quassel@190.78.156.89.rev.sfr.net) (Remote host closed the connection)
14:58:56 Sgeo joins (~Sgeo@user/sgeo)
15:06:45 <merijn> geekosaur: Looks like it might be easier to fix the upstream bug then find out how to silence the errors xD
15:07:07 <geekosaur> yeh, I was wondering if the easier solution was forking upstream 🙂
15:07:20 × barcisz quits (~barcisz@79.191.229.20.ipv4.supernova.orange.pl) (Quit: Connection closed)
15:07:26 <merijn> hmm...still some errors...
15:07:44 <geekosaur> I mean TH already has support for generating new names that can't shadow or capture
15:07:59 <merijn> geekosaur: Yeah I think I already fixed it
15:08:55 <merijn> geekosaur: It's basically one loop where it uses the same Name for the field and the field pattern, so I just wrapped a newName around the variable and hopefully that works
15:16:06 <merijn> https://github.com/yesodweb/persistent/pull/1494/files
15:16:07 × pyook quits (~puke@user/puke) (Ping timeout: 256 seconds)
15:24:54 notzmv joins (~zmv@user/notzmv)
15:25:02 user____1 joins (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de)
15:30:04 <merijn> Wait, what
15:30:11 <merijn> mtl doesn't work with GHC 9.0?
15:31:45 <maerwald> what?
15:31:54 <maerwald> mtl is a boot package
15:32:31 <merijn> maerwald: mtl 2.3.1 has build-depends base <4.15 || >= 4.16
15:32:43 <merijn> So 4.15, is excluded
15:33:01 <maerwald> I see... good riddance anyway
15:33:22 <maerwald> 9.0 is mostly a useless release
15:36:09 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:147c:6a57:5765:6fba)
15:36:40 comerijn joins (~merijn@185.143.104.11)
15:37:39 × vandita quits (~vandit@87-97-12-223.pool.digikabel.hu) (Ping timeout: 256 seconds)
15:38:30 × user____1 quits (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Quit: leaving)
15:38:53 user____1 joins (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de)
15:39:05 vandita joins (~vandit@92-249-182-54.pool.digikabel.hu)
15:39:05 × merijn quits (~merijn@195.114.232.94) (Ping timeout: 240 seconds)
15:39:06 user____1 is now known as gurkenglas
15:41:01 × comerijn quits (~merijn@185.143.104.11) (Ping timeout: 240 seconds)
15:41:11 nick4 joins (~nick@wsip-174-78-110-18.pn.at.cox.net)
15:49:09 nate2 joins (~nate@98.45.169.16)
15:50:50 econo joins (uid147250@user/econo)
15:51:47 × shapr quits (~user@76.29.230.19) (Remote host closed the connection)
15:52:58 pyook joins (~puke@user/puke)
15:53:33 shapr joins (~user@76.29.230.19)
15:54:11 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds)
15:57:53 ub joins (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de)
15:58:01 × ubert quits (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
15:58:01 ub is now known as ubert
15:58:01 ubert is now known as 080AADNLN
15:58:01 ubert1 is now known as 082AAVI30
15:59:05 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 240 seconds)
16:04:43 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
16:08:01 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
16:09:48 akegalj joins (~akegalj@78-0-105-212.adsl.net.t-com.hr)
16:20:55 johnw joins (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net)
16:25:23 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
16:27:57 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
16:28:22 zeenk joins (~zeenk@2a02:2f04:a105:f00::7fe)
16:30:11 × wiosna_ quits (~karangura@c-73-93-95-154.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
16:32:09 cheater joins (~Username@user/cheater)
16:33:45 × 082AAVI30 quits (~Thunderbi@2a02:8109:abc0:6434:f603:934a:b110:2a9e) (Remote host closed the connection)
16:33:59 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
16:34:08 × Typedfern quits (~Typedfern@60.red-83-37-32.dynamicip.rima-tde.net) (Remote host closed the connection)
16:34:27 Typedfern joins (~Typedfern@60.red-83-37-32.dynamicip.rima-tde.net)
16:34:35 × Typedfern quits (~Typedfern@60.red-83-37-32.dynamicip.rima-tde.net) (Remote host closed the connection)
16:35:00 Typedfern joins (~Typedfern@60.red-83-37-32.dynamicip.rima-tde.net)
16:37:20 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
16:44:50 × vpan quits (~0@mail.elitnet.lt) (Quit: Leaving.)
16:49:57 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:55:43 jmdaemon joins (~jmdaemon@user/jmdaemon)
16:55:53 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:58:26 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
16:58:45 telser[m] joins (~telsermat@2001:470:69fc:105::3:5968)
17:01:27 sm1 is now known as sm
17:02:08 caryhartline joins (~caryhartl@2600:1700:2d0:8d30:cc57:9e7b:80a:e79c)
17:02:12 × Sauvin quits (~sauvin@user/Sauvin) (Quit: Leaving)
17:05:15 strugglingCrab joins (~strugglin@2a02:a03f:acfa:b800:e7a4:5ce1:a85:e813)
17:05:41 <strugglingCrab> why is there a class for Foldable but not for Unfoldable? working with trees right now and the notion of unfold seems to me just as useful as the notion of fold
17:08:03 <[exa]> you typically unfold a function of type (a -> (b,a)), which doesn't make a very interesting typeclass
17:08:22 <c_wraith> You could use the recursion-schemes package. It's a more principled approach to both folding and unfolding
17:09:09 <[exa]> +1 ^, if the unfold is properly specified with a recursion scheme, it makes sense
17:10:42 Sauvin joins (~sauvin@user/Sauvin)
17:10:51 evincar joins (~evincar@user/evincar)
17:13:41 shapr` joins (~user@76.29.230.19)
17:15:11 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
17:15:11 × shapr quits (~user@76.29.230.19) (Ping timeout: 240 seconds)
17:18:45 <fr33domlover> o/ I've seen 2 implementations of type-level `elem` (that produces a Constraint), one of them using a class and the other a closed type family of type Constraint. Is there a difference? Alternatively, why is AllF needed in sop-core: https://hackage.haskell.org/package/sop-core-0.5.0.2/docs/Data-SOP-Constraint.html#t:All
17:24:50 × strugglingCrab quits (~strugglin@2a02:a03f:acfa:b800:e7a4:5ce1:a85:e813) (Quit: Client closed)
17:31:22 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
17:31:37 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
17:35:33 × mbuf quits (~Shakthi@49.207.178.186) (Quit: Leaving)
17:35:53 cheater joins (~Username@user/cheater)
17:37:05 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
17:38:21 × 080AADNLN quits (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
17:38:23 ubert joins (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de)
17:38:29 dhil joins (~dhil@78.45.150.83.ewm.ftth.as8758.net)
17:40:58 × cheater quits (~Username@user/cheater) (Ping timeout: 265 seconds)
17:41:45 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 256 seconds)
17:44:10 fr33domlover tests in GHC, looks like it works with a closed type family, so no need for a typeclass unless a (value level) method is needed, I suppose
17:46:50 × zeenk quits (~zeenk@2a02:2f04:a105:f00::7fe) (Quit: Konversation terminated!)
17:50:40 alexherbo2 joins (~alexherbo@2a02-842a-8180-4601-4903-4b2c-0aab-5f3e.rev.sfr.net)
17:51:55 × taupiqueur2 quits (~taupiqueu@2a02-842a-8180-4601-4903-4b2c-0aab-5f3e.rev.sfr.net) (Quit: WeeChat 3.8)
17:52:53 shapr`` joins (~user@76.29.230.19)
17:53:31 <geekosaur> afaik typeclasses and type families should just be two equivalent ways of doing the same thing
17:54:16 <geekosaur> closed type families do give you one thing typeclasses don't, by virtue of being closed so nobody can create "surprising" instances
17:54:23 × shapr` quits (~user@76.29.230.19) (Ping timeout: 240 seconds)
17:55:18 __monty__ joins (~toonn@user/toonn)
17:55:38 cheater joins (~Username@user/cheater)
17:58:28 ub joins (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de)
17:59:49 × ubert quits (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
17:59:50 ub is now known as ubert
18:08:35 × nick4 quits (~nick@wsip-174-78-110-18.pn.at.cox.net) (Ping timeout: 264 seconds)
18:09:06 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
18:09:17 <johnw> type families don't do "instance resolution", they are just functions at the type level, right?
18:09:32 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
18:09:47 cheater joins (~Username@user/cheater)
18:10:26 × ubert quits (~Thunderbi@p200300ecdf18b67f18c7c9006c8ee31c.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
18:10:36 ub joins (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de)
18:12:43 <int-e> johnw: Note though that matching type family instance left-hand sides is very similar to matching heads of class instances.
18:12:54 ub is now known as ubert
18:13:06 <int-e> hmm
18:13:34 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
18:16:28 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
18:17:27 <ncf> what's a type family instance?
18:18:03 cheater_ joins (~Username@user/cheater)
18:18:31 <geekosaur> https://downloads.haskell.org/ghc/9.6.1/docs/users_guide/exts/type_families.html#type-instance-declarations
18:19:43 <int-e> ncf: "type instance Foo () = Bool" <-- the word "instance" appears here.
18:20:38 <int-e> Another similarity is that type families are open (closed ones exist as an additional extension).
18:21:34 × cheater quits (~Username@user/cheater) (Ping timeout: 265 seconds)
18:21:38 cheater_ is now known as cheater
18:25:19 <ncf> isn't there also a mechanism to declare an associated type as part of a typeclass?
18:28:34 <fr33domlover> ncf: Yes, an associated type family. `class C a where type F a` etc.
18:31:28 <int-e> it's still a type family (it could exist separately from the class, but the compiler restricts how you define instances for it)
18:32:21 emmanuelux joins (~emmanuelu@user/emmanuelux)
18:32:32 <int-e> (And it enforces that the type instance lhs equals the class instance head. So not only are they similar, there's actually a language feature built on the fact that they are basically the same.)
18:37:24 <ski> modulo FDs
18:38:18 <int-e> true
18:42:42 <ncf> i mean, could you emulate/desugar "standalone" open type families by wrapping them in their own typeclass?
18:43:22 <int-e> With an associated type? Yes, I think you can.
18:43:30 <dolio> You probably could, but it makes more sense to do the opposite, which is essentially what happens.
18:43:45 <int-e> It'll be more typing for no benefit.
18:44:06 <ncf> the benefit is the number of concepts to worry about
18:44:11 <int-e> (I mean the mechanical hitting of keys on the keyboard.)
18:45:03 <dolio> It'll be negative benefit, because it ensures that every definition of one type by cases on others is required to also be associated to a(n empty) record of value level definitions.
18:45:53 titibandit joins (~titibandi@user/titibandit)
18:49:39 <johnw> int-e: another difference is that type class instance resolution choosing a function to call at runtime, whereas a type family chooses a type to be used at compile time
18:50:13 <johnw> (although, both happen at compile time, of course)
18:58:24 × malte quits (~malte@mal.tc) (Remote host closed the connection)
18:59:20 malte joins (~malte@mal.tc)
19:10:01 × vandita quits (~vandit@92-249-182-54.pool.digikabel.hu) (Ping timeout: 240 seconds)
19:10:03 × ddellacosta quits (~ddellacos@143.244.47.84) (Quit: WeeChat 3.8)
19:12:06 vandita joins (~vandit@77-234-80-235.pool.digikabel.hu)
19:16:51 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
19:20:18 × czy quits (~user@host-140-24.ilcub310.champaign.il.us.clients.pavlovmedia.net) (Remote host closed the connection)
19:22:28 shapr`` is now known as shapr
19:23:45 × titibandit quits (~titibandi@user/titibandit) (Ping timeout: 256 seconds)
19:25:36 × caryhartline quits (~caryhartl@2600:1700:2d0:8d30:cc57:9e7b:80a:e79c) (Quit: caryhartline)
19:26:09 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
19:28:02 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
19:29:35 × alexherbo2 quits (~alexherbo@2a02-842a-8180-4601-4903-4b2c-0aab-5f3e.rev.sfr.net) (Remote host closed the connection)
19:31:15 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
19:35:16 ddellacosta joins (~ddellacos@146.70.165.10)
19:36:36 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
19:37:18 caryhartline joins (~caryhartl@107.140.218.181)
19:38:02 <dminuoso> johnw: Not necessarily and not in practice either.
19:38:56 <dminuoso> While there is specialization and you can forcibly expose all unfoldings, polymorphic bindings across packages are (usually) not monomorphized
19:39:27 <dminuoso> And arguably, the dict passing mechanism in core directly reflects on this
19:42:25 cheater joins (~Username@user/cheater)
19:44:31 wroathe joins (~wroathe@207-153-38-140.fttp.usinternet.com)
19:44:31 × wroathe quits (~wroathe@207-153-38-140.fttp.usinternet.com) (Changing host)
19:44:31 wroathe joins (~wroathe@user/wroathe)
19:47:06 MajorBiscuit joins (~MajorBisc@2001:1c00:2492:e200:e754:387:3dae:3cb)
19:50:47 nate2 joins (~nate@98.45.169.16)
19:55:05 bli2ss joins (~quassel@190.78.156.89.rev.sfr.net)
19:55:35 × nate2 quits (~nate@98.45.169.16) (Ping timeout: 240 seconds)
19:57:36 freeside_ joins (~mengwong@103.252.202.151)
19:57:47 titibandit joins (~titibandi@user/titibandit)
19:58:01 u0_a202 joins (~u0_a202@47.60.32.137)
19:58:50 u0_a202 is now known as dom0
20:01:48 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
20:01:59 × MajorBiscuit quits (~MajorBisc@2001:1c00:2492:e200:e754:387:3dae:3cb) (Ping timeout: 264 seconds)
20:13:01 freeside_ joins (~mengwong@103.252.202.151)
20:14:14 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
20:17:05 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
20:19:27 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
20:24:32 × use-value quits (~Thunderbi@2a00:23c6:8a03:2f01:d8c8:6fc6:e851:a318) (Quit: use-value)
20:30:25 × ddellacosta quits (~ddellacos@146.70.165.10) (Ping timeout: 240 seconds)
20:36:13 × bli2ss quits (~quassel@190.78.156.89.rev.sfr.net) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
20:40:03 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
20:40:23 × shapr quits (~user@76.29.230.19) (Ping timeout: 240 seconds)
20:40:43 cheater joins (~Username@user/cheater)
20:45:53 × dom0 quits (~u0_a202@47.60.32.137) (Quit: WeeChat 3.8)
20:48:30 evincar joins (~evincar@user/evincar)
20:53:59 jargon joins (~jargon@184.101.78.160)
20:55:10 czy joins (~user@host-140-24.ilcub310.champaign.il.us.clients.pavlovmedia.net)
20:59:45 × caryhartline quits (~caryhartl@107.140.218.181) (Ping timeout: 240 seconds)
21:02:33 × kimiamania quits (~65804703@user/kimiamania) (Quit: PegeLinux)
21:02:55 kimiamania joins (~65804703@user/kimiamania)
21:11:21 falafel joins (~falafel@2603-8000-d700-115c-f61b-3ffe-7ea8-bd76.res6.spectrum.com)
21:26:55 × remexre quits (~remexre@user/remexre) (Ping timeout: 268 seconds)
21:32:37 <dsal> What's the Expr thing lambdabot has, again?
21:33:06 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:33:17 <ncf> :t a
21:33:18 <lambdabot> Expr
21:33:36 <ncf> :i Expr
21:33:48 × zer0bitz quits (~zer0bitz@user/zer0bitz) (Ping timeout: 240 seconds)
21:34:39 zer0bitz joins (~zer0bitz@user/zer0bitz)
21:34:51 <dsal> I mean what's the package? I was trying to use it in a pm and couldn't do the thing I wanted.
21:35:18 <dsal> someone was asking how `a & f & g & h` evaluates, and I was hoping I could just ask lambdabot to expand it, but it doesn't like that.
21:35:27 <geekosaur> simple-reflect
21:36:12 <dsal> Thanks.
21:37:32 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
21:37:59 × vandita quits (~vandit@77-234-80-235.pool.digikabel.hu) (Ping timeout: 240 seconds)
21:40:05 vandita joins (~vandit@92-249-179-75.pool.digikabel.hu)
21:41:24 × nschoe quits (~q@2a01:e0a:8e:a190:5f57:a70d:d647:c4f3) (Quit: Switching off)
21:42:11 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 264 seconds)
21:42:41 × trev quits (~trev@user/trev) (Quit: trev)
21:48:08 × acidjnk quits (~acidjnk@p200300d6e7072f593cb51e255f5d259b.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
21:50:35 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 264 seconds)
21:52:29 × swistak quits (~swistak@185.21.216.141) (Quit: bye bye)
21:53:42 swistak joins (~swistak@185.21.216.141)
21:53:44 × ec_ quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 240 seconds)
21:54:15 ec_ joins (~ec@gateway/tor-sasl/ec)
21:55:31 × euandreh quits (~Thunderbi@189.6.18.7) (Ping timeout: 240 seconds)
21:57:59 × rf quits (~rf@129.222.137.244) (Ping timeout: 240 seconds)
21:58:10 × akegalj quits (~akegalj@78-0-105-212.adsl.net.t-com.hr) (Quit: leaving)
22:01:01 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
22:03:40 freeside_ joins (~mengwong@103.252.202.151)
22:04:07 × oo_miguel quits (~Thunderbi@77.252.47.78) (Ping timeout: 256 seconds)
22:04:08 × falafel quits (~falafel@2603-8000-d700-115c-f61b-3ffe-7ea8-bd76.res6.spectrum.com) (Ping timeout: 240 seconds)
22:05:30 euandreh joins (~Thunderbi@189.6.18.7)
22:07:48 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 240 seconds)
22:08:11 evincar joins (~evincar@user/evincar)
22:12:35 zeenk joins (~zeenk@2a02:2f04:a105:f00::7fe)
22:19:14 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
22:29:19 dsrt^ joins (~dsrt@73.237.206.60)
22:32:02 shapr joins (~user@76.29.230.19)
22:36:17 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds)
22:40:59 falafel joins (~falafel@2603-8000-d700-115c-e4a6-93a1-aa26-3047.res6.spectrum.com)
22:44:55 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
22:49:30 Albina_Pavlovna joins (~Albina_Pa@2603-7000-76f0-76e0-180e-7256-ce84-3cb2.res6.spectrum.com)
22:51:52 freeside_ joins (~mengwong@103.252.202.151)
22:52:20 ub joins (~Thunderbi@p200300ecdf18b639baef9e2215b67ccc.dip0.t-ipconnect.de)
22:53:35 × ubert quits (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
22:53:35 ub is now known as ubert
22:55:31 × gurkenglas quits (~user@dynamic-046-114-179-231.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
22:56:15 × freeside_ quits (~mengwong@103.252.202.151) (Ping timeout: 256 seconds)
23:06:19 × ubert quits (~Thunderbi@p200300ecdf18b639baef9e2215b67ccc.dip0.t-ipconnect.de) (Remote host closed the connection)
23:06:37 ubert joins (~Thunderbi@p200300ecdf18b639baef9e2215b67ccc.dip0.t-ipconnect.de)
23:11:35 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.)
23:13:11 × falafel quits (~falafel@2603-8000-d700-115c-e4a6-93a1-aa26-3047.res6.spectrum.com) (Ping timeout: 246 seconds)
23:16:01 × ubert quits (~Thunderbi@p200300ecdf18b639baef9e2215b67ccc.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
23:16:01 ub joins (~Thunderbi@p548c8bbe.dip0.t-ipconnect.de)
23:16:02 ub is now known as ubert
23:19:18 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
23:20:15 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:20:31 × mncheck quits (~mncheck@193.224.205.254) (Ping timeout: 240 seconds)
23:24:40 mauke_ joins (~mauke@user/mauke)
23:25:59 × mauke quits (~mauke@user/mauke) (Ping timeout: 240 seconds)
23:25:59 mauke_ is now known as mauke
23:32:48 × Fischmiep quits (~Fischmiep@user/Fischmiep) (Ping timeout: 248 seconds)
23:37:11 × evincar quits (~evincar@user/evincar) (Ping timeout: 240 seconds)
23:38:34 evincar joins (~evincar@user/evincar)
23:39:58 cheater_ joins (~Username@user/cheater)
23:41:35 × cheater quits (~Username@user/cheater) (Ping timeout: 240 seconds)
23:41:43 cheater_ is now known as cheater
23:42:50 Fischmiep joins (~Fischmiep@user/Fischmiep)
23:45:53 × Fischmiep quits (~Fischmiep@user/Fischmiep) (Excess Flood)
23:46:41 Fischmiep joins (~Fischmiep@user/Fischmiep)
23:47:17 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
23:49:58 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:50:45 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
23:51:23 cheater joins (~Username@user/cheater)

All times are in UTC on 2023-05-12.