Home liberachat/#haskell: Logs Calendar

Logs on 2021-09-26 (liberachat/#haskell)

00:02:12 danso joins (~danso@23-233-111-52.cpe.pppoe.ca)
00:02:44 acidjnk_new joins (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de)
00:03:43 × euandreh quits (~euandreh@2804:14c:33:9fe5:f1aa:cb1f:b2aa:34a9) (Ping timeout: 252 seconds)
00:03:45 sneedsfeed27 joins (~sneedsfee@rrcs-173-95-122-169.midsouth.biz.rr.com)
00:04:49 euandreh joins (~euandreh@2804:14c:33:9fe5:6daf:7cb1:25f6:bef8)
00:06:28 × acidjnk_new3 quits (~acidjnk@p200300d0c703cb4660ece33f9b2036c6.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
00:13:34 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
00:16:29 yauhsien joins (~yauhsien@118-167-47-211.dynamic-ip.hinet.net)
00:20:22 machinedgod joins (~machinedg@24.105.81.50)
00:20:41 lavaman joins (~lavaman@98.38.249.169)
00:20:43 × yauhsien quits (~yauhsien@118-167-47-211.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
00:21:27 × acidjnk_new quits (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
00:26:27 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Ping timeout: 265 seconds)
00:26:57 × _xor quits (~xor@74.215.232.67) (Ping timeout: 265 seconds)
00:28:28 _xor joins (~xor@74.215.232.67)
00:35:11 yauhsien joins (~yauhsien@118-167-47-211.dynamic-ip.hinet.net)
00:38:12 justsomeguy joins (~justsomeg@user/justsomeguy)
00:41:38 hammock joins (~Hammock@2600:1700:19a1:3330::588)
00:44:56 × yauhsien quits (~yauhsien@118-167-47-211.dynamic-ip.hinet.net) (Remote host closed the connection)
00:45:30 yauhsien joins (~yauhsien@118-167-47-211.dynamic-ip.hinet.net)
00:46:05 × sneedsfeed27 quits (~sneedsfee@rrcs-173-95-122-169.midsouth.biz.rr.com) (Quit: Client closed)
00:52:51 × gioyik quits (~gioyik@gateway/tor-sasl/gioyik) (Ping timeout: 276 seconds)
00:56:03 koz- is now known as koz
01:13:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:15:54 × brettgilio quits (~brettgili@x-node.gq) (Quit: Leaving...)
01:17:00 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
01:17:50 brettgilio joins (~brettgili@x-node.gq)
01:19:25 × brettgilio quits (~brettgili@x-node.gq) (Client Quit)
01:22:50 brettgilio joins (~brettgili@x-node.gq)
01:27:19 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 252 seconds)
01:31:14 × alx741 quits (~alx741@181.196.68.94) (Ping timeout: 252 seconds)
01:34:05 × harveypwca quits (~harveypwc@2601:246:c180:a570:2435:ba7:e573:bc26) (Quit: Leaving)
01:34:28 nofx joins (~nofx@62-210-99-18.rev.poneytelecom.eu)
01:36:28 × nofx quits (~nofx@62-210-99-18.rev.poneytelecom.eu) (K-Lined)
01:38:41 chris joins (~chris@81.96.113.213)
01:38:45 chris is now known as Guest4825
01:41:39 zebrag joins (~chris@user/zebrag)
01:42:15 × hammock quits (~Hammock@2600:1700:19a1:3330::588) (Quit: WeeChat 3.2)
01:42:18 yauhsien_ joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
01:43:15 × troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
01:43:17 × yauhsien_ quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
01:43:20 × Guest4825 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
01:43:50 yauhsien_ joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
01:43:53 × yauhsien quits (~yauhsien@118-167-47-211.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
01:44:03 alx741 joins (~alx741@186.178.109.140)
01:44:06 troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua)
01:44:22 × boxscape_ quits (~boxscape_@i577BCB22.versanet.de) (Quit: Connection closed)
01:46:01 × xff0x quits (~xff0x@2001:1a81:52a2:cc00:a2d5:fa6a:c964:7cba) (Ping timeout: 252 seconds)
01:47:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
01:47:45 xff0x joins (~xff0x@2001:1a81:52da:9800:62d0:9acd:c6eb:bc13)
01:52:59 × MQ-17J quits (~MQ-17J@d192-24-122-179.try.wideopenwest.com) (Read error: Connection reset by peer)
01:53:33 × yauhsien_ quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
01:53:43 MQ-17J joins (~MQ-17J@d192-24-122-179.try.wideopenwest.com)
01:54:07 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
01:55:49 neurocyte01328 joins (~neurocyte@212.232.84.178)
01:55:49 × neurocyte01328 quits (~neurocyte@212.232.84.178) (Changing host)
01:55:49 neurocyte01328 joins (~neurocyte@user/neurocyte)
01:58:04 × neurocyte0132 quits (~neurocyte@user/neurocyte) (Ping timeout: 252 seconds)
01:58:04 neurocyte01328 is now known as neurocyte0132
01:58:04 × MQ-17J quits (~MQ-17J@d192-24-122-179.try.wideopenwest.com) (Read error: Connection reset by peer)
01:58:33 fef joins (~thedawn@user/thedawn)
01:59:12 MQ-17J joins (~MQ-17J@d192-24-122-179.try.wideopenwest.com)
02:00:07 __xor joins (~xor@74.215.232.67)
02:00:16 × _xor quits (~xor@74.215.232.67) (Ping timeout: 252 seconds)
02:00:54 × alzgh quits (~alzgh@user/alzgh) (Remote host closed the connection)
02:03:01 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
02:03:01 × MQ-17J quits (~MQ-17J@d192-24-122-179.try.wideopenwest.com) (Read error: Connection reset by peer)
02:03:34 lavaman joins (~lavaman@98.38.249.169)
02:03:41 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds)
02:07:58 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
02:08:39 MQ-17J joins (~MQ-17J@d192-24-122-179.try.wideopenwest.com)
02:11:16 × td_ quits (~td@muedsl-82-207-238-146.citykom.de) (Ping timeout: 252 seconds)
02:12:59 td_ joins (~td@94.134.91.109)
02:14:15 Phantastes joins (~Phantaste@c-67-173-229-120.hsd1.co.comcast.net)
02:14:23 × Phantastes quits (~Phantaste@c-67-173-229-120.hsd1.co.comcast.net) (Client Quit)
02:14:50 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
02:16:31 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
02:16:41 _xor joins (~xor@74.215.232.67)
02:16:53 × __xor quits (~xor@74.215.232.67) (Ping timeout: 252 seconds)
02:21:10 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
02:41:38 chris joins (~chris@81.96.113.213)
02:41:38 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 252 seconds)
02:41:42 chris is now known as Guest957
02:42:15 nicbk joins (~nicbk@user/nicbk)
02:43:13 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:45:15 × phma quits (~phma@host-67-44-208-122.hnremote.net) (Remote host closed the connection)
02:45:39 phma joins (~phma@host-67-44-208-122.hnremote.net)
02:46:02 × Guest957 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
02:47:04 × xff0x quits (~xff0x@2001:1a81:52da:9800:62d0:9acd:c6eb:bc13) (Ping timeout: 252 seconds)
02:47:58 xff0x joins (~xff0x@2001:1a81:52da:9800:9455:9dce:c41f:b6e7)
02:48:29 lavaman joins (~lavaman@98.38.249.169)
02:58:57 × fef quits (~thedawn@user/thedawn) (Ping timeout: 276 seconds)
02:59:22 × hendursaga quits (~weechat@user/hendursaga) (Quit: hendursaga)
02:59:48 hendursaga joins (~weechat@user/hendursaga)
03:09:37 × xff0x quits (~xff0x@2001:1a81:52da:9800:9455:9dce:c41f:b6e7) (Ping timeout: 252 seconds)
03:10:08 xff0x joins (~xff0x@2001:1a81:52da:9800:6eef:7ca3:1a38:24c9)
03:19:07 ksqsf joins (~user@2001:da8:d800:114:1cbd:6c51:383d:83bc)
03:28:32 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
03:34:18 mikoto-chan joins (~mikoto-ch@83.137.2.247)
03:36:57 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
03:38:43 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
03:40:58 × ksqsf quits (~user@2001:da8:d800:114:1cbd:6c51:383d:83bc) (Ping timeout: 252 seconds)
03:41:43 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 265 seconds)
03:44:15 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:48:08 Eoco joins (~ian@x-160-94-179-157.acm.umn.edu)
04:00:44 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
04:04:50 × alx741 quits (~alx741@186.178.109.140) (Quit: alx741)
04:05:14 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
04:06:54 ksqsf joins (~user@222.195.68.197)
04:11:50 × ksqsf quits (~user@222.195.68.197) (Ping timeout: 252 seconds)
04:12:20 gioyik joins (~gioyik@gateway/tor-sasl/gioyik)
04:16:42 lavaman joins (~lavaman@98.38.249.169)
04:17:04 × zebrag quits (~chris@user/zebrag) (Remote host closed the connection)
04:17:58 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
04:18:54 × gioyik quits (~gioyik@gateway/tor-sasl/gioyik) (Ping timeout: 276 seconds)
04:18:54 × nicbk quits (~nicbk@user/nicbk) (Ping timeout: 276 seconds)
04:21:11 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
04:21:18 ksqsf joins (~user@222.195.68.197)
04:22:50 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 252 seconds)
04:23:49 hyiltiz joins (~quassel@31.220.5.250)
04:33:36 lavaman joins (~lavaman@98.38.249.169)
04:36:39 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
04:39:40 Brumaire joins (~quassel@81-64-14-121.rev.numericable.fr)
04:40:43 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
04:41:33 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
04:43:24 × ksqsf quits (~user@222.195.68.197) (Remote host closed the connection)
04:46:22 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
04:55:33 <hololeap> type instance forall key. BPMKeyConstraint (MapCompose map f) key = BPMKeyConstraint map key
04:55:42 <hololeap> does the "forall key." here do anything special?
04:58:15 <hololeap> or is it just making it explicit without changing the behavior?
04:58:36 chris joins (~chris@81.96.113.213)
04:58:37 × chris quits (~chris@81.96.113.213) (Remote host closed the connection)
04:58:49 chris joins (~chris@81.96.113.213)
04:58:53 chris is now known as Guest3100
05:02:54 nicbk joins (~nicbk@user/nicbk)
05:07:29 lavaman joins (~lavaman@98.38.249.169)
05:07:30 × nicbk quits (~nicbk@user/nicbk) (Remote host closed the connection)
05:07:55 <Cajun> well what is in the body of the function? it could be using ScopedTypeVariables, and in that case it needs the explicit forall
05:08:03 <Cajun> hololeap: ^
05:08:47 <hololeap> it's not a function
05:08:54 <Cajun> ah yeah didnt see that
05:09:05 <Cajun> its also useful to sometimes put it in because when using TypeApplications, it will apply to the first type variable, so in that case `key` will be applied first
05:10:17 <hololeap> yeah, I just wasn't sure if it was going to have any other side effects. I put it there to a) see if it worked that way b) remind me that `key` isn't bound somewhere else
05:11:47 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
05:12:48 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
05:13:56 × Guest3100 quits (~chris@81.96.113.213) (Remote host closed the connection)
05:19:06 chris joins (~chris@81.96.113.213)
05:19:10 chris is now known as Guest2878
05:23:46 × Guest2878 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
05:25:55 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
05:27:14 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Client Quit)
05:29:59 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:31:31 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 252 seconds)
05:37:06 lavaman joins (~lavaman@98.38.249.169)
05:39:15 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
05:39:28 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
05:39:43 lavaman joins (~lavaman@98.38.249.169)
05:39:49 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
05:44:20 chomwitt joins (~chomwitt@2a02:587:dc0a:5800:12c3:7bff:fe6d:d374)
05:45:26 × mikoto-chan quits (~mikoto-ch@83.137.2.247) (Read error: Connection reset by peer)
05:46:44 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
05:48:40 × ziman quits (~ziman@user/ziman) (Ping timeout: 252 seconds)
05:49:04 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
05:50:15 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
05:50:43 mikoto-chan joins (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be)
05:51:50 severen joins (~severen@202.36.179.72)
05:53:15 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
05:56:40 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
05:59:36 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
05:59:37 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
05:59:37 wroathe joins (~wroathe@user/wroathe)
06:01:43 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
06:04:47 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds)
06:10:36 lavaman joins (~lavaman@98.38.249.169)
06:13:58 × marmayr quits (~marmayr@193-154-203-202.adsl.highway.telekom.at) (Quit: Leaving)
06:14:29 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
06:15:25 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 265 seconds)
06:17:04 max22- joins (~maxime@lfbn-ren-1-762-224.w81-53.abo.wanadoo.fr)
06:17:26 × yushyin quits (1GanGy3aFa@karif.server-speed.net) (Quit: WeeChat 3.1)
06:17:36 yushyin joins (zYaB0OiS15@karif.server-speed.net)
06:24:03 dajoer joins (~david@user/gvx)
06:25:05 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 265 seconds)
06:25:35 falafel joins (~falafel@2603-8000-d800-688c-e083-0044-884d-8fb7.res6.spectrum.com)
06:28:41 falafel_ joins (~falafel@2603-8000-d800-688c-894d-87cb-92d4-ed90.res6.spectrum.com)
06:29:26 chris joins (~chris@81.96.113.213)
06:29:30 chris is now known as Guest1473
06:32:26 × falafel quits (~falafel@2603-8000-d800-688c-e083-0044-884d-8fb7.res6.spectrum.com) (Ping timeout: 260 seconds)
06:34:16 × Guest1473 quits (~chris@81.96.113.213) (Ping timeout: 265 seconds)
06:34:45 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 265 seconds)
06:34:49 chris joins (~chris@81.96.113.213)
06:34:53 chris is now known as Guest8374
06:36:12 gioyik joins (~gioyik@gateway/tor-sasl/gioyik)
06:39:14 × Guest8374 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
06:41:15 × gioyik quits (~gioyik@gateway/tor-sasl/gioyik) (Ping timeout: 276 seconds)
06:42:29 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
06:47:19 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 265 seconds)
06:49:15 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
06:59:31 oxide joins (~lambda@user/oxide)
07:09:18 × falafel_ quits (~falafel@2603-8000-d800-688c-894d-87cb-92d4-ed90.res6.spectrum.com) (Ping timeout: 260 seconds)
07:11:27 × jjhoo quits (~jahakala@dsl-trebng21-58c18f-56.dhcp.inet.fi) (Changing host)
07:11:27 jjhoo joins (~jahakala@user/jjhoo)
07:14:05 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
07:23:14 × nrl^ quits (~nrl@68.101.50.106) (Ping timeout: 252 seconds)
07:24:15 CnnibisIndica is now known as CannabisIndica
07:34:32 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:39:16 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:40:57 falafel joins (~falafel@2603-8000-d800-688c-09e7-c002-f7c4-b460.res6.spectrum.com)
07:42:39 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
07:49:56 × hnOsmium0001 quits (uid453710@id-453710.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
07:50:35 nrl^ joins (~nrl@68.101.50.106)
07:51:16 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
07:51:20 ubert joins (~Thunderbi@178.115.71.159.wireless.dyn.drei.com)
08:00:20 Feuermagier joins (~Feuermagi@user/feuermagier)
08:01:00 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
08:01:00 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
08:01:00 wroathe joins (~wroathe@user/wroathe)
08:05:35 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
08:08:50 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a) (Remote host closed the connection)
08:21:47 lavaman joins (~lavaman@98.38.249.169)
08:26:24 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 265 seconds)
08:28:37 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
08:41:38 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
08:45:06 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
08:46:56 alzgh joins (~alzgh@user/alzgh)
08:50:23 acidjnk_new joins (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de)
08:53:15 madjestic joins (~madjestic@88-159-247-120.fixed.kpn.net)
09:00:14 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds)
09:11:02 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a)
09:14:33 jacks2 joins (~bc8165b6@217.29.117.252)
09:15:13 × qwedfg quits (~qwedfg@user/qwedfg) (Ping timeout: 265 seconds)
09:15:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a) (Ping timeout: 250 seconds)
09:19:17 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
09:22:48 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
09:23:09 qwedfg joins (~qwedfg@user/qwedfg)
09:24:38 × jacks2 quits (~bc8165b6@217.29.117.252) (Quit: http://www.okay.uz/ (EOF))
09:24:41 × xsperry quits (~as@user/xsperry) (Read error: Connection reset by peer)
09:25:42 nfd joins (~nfd@user/nfd)
09:27:18 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 265 seconds)
09:30:29 × Megant quits (megant@user/megant) (Ping timeout: 250 seconds)
09:31:59 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:32:25 Megant joins (megant@user/megant)
09:33:35 xsperry joins (~xs@user/xsperry)
09:33:43 × severen quits (~severen@202.36.179.72) (Quit: WeeChat 3.2.1)
09:34:57 × xsperry quits (~xs@user/xsperry) (Read error: Connection reset by peer)
09:37:27 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 265 seconds)
09:40:40 xsperry joins (~xs@user/xsperry)
09:41:26 × xff0x quits (~xff0x@2001:1a81:52da:9800:6eef:7ca3:1a38:24c9) (Ping timeout: 260 seconds)
09:42:18 xff0x joins (~xff0x@2001:1a81:52da:9800:f838:bea4:9f6c:73cb)
09:43:39 madjestic joins (~madjestic@88-159-247-120.fixed.kpn.net)
09:43:54 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
09:50:51 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
09:51:30 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:53:21 jacks2 joins (~bc8165b6@217.29.117.252)
09:54:25 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a)
09:57:58 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
09:59:10 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a) (Ping timeout: 260 seconds)
10:00:31 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
10:01:34 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
10:16:54 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
10:17:34 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
10:19:07 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a)
10:22:32 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
10:23:40 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a) (Ping timeout: 250 seconds)
10:27:54 × xsperry quits (~xs@user/xsperry) (Read error: Connection reset by peer)
10:28:06 × falafel quits (~falafel@2603-8000-d800-688c-09e7-c002-f7c4-b460.res6.spectrum.com) (Ping timeout: 260 seconds)
10:28:22 xsperry joins (~xs@user/xsperry)
10:33:46 ph88 joins (~ph88@2a02:8109:9e00:7e5c:7cb7:e630:89c:9583)
10:35:33 × tcard quits (~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp) (Quit: Leaving)
10:36:39 gehmehgeh joins (~user@user/gehmehgeh)
10:40:52 tcard joins (~tcard@p2307053-ipngn17101hodogaya.kanagawa.ocn.ne.jp)
10:48:31 JeSCaLis23-F joins (~rizon@188.119.22.206)
10:50:50 × JeSCaLis23-F quits (~rizon@188.119.22.206) (Client Quit)
10:51:54 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:00:47 alx741 joins (~alx741@186.178.109.140)
11:03:02 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a)
11:05:17 tfeb joins (~tfb@88.98.95.237)
11:05:37 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:06:24 × tfeb quits (~tfb@88.98.95.237) (Client Quit)
11:07:07 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a) (Ping timeout: 250 seconds)
11:07:14 × idnar quits (sid12240@debian/mithrandi) ()
11:07:25 idnar joins (sid12240@debian/mithrandi)
11:11:17 AlexNoo_ joins (~AlexNoo@178.34.161.193)
11:11:27 × xff0x quits (~xff0x@2001:1a81:52da:9800:f838:bea4:9f6c:73cb) (Ping timeout: 250 seconds)
11:12:29 xff0x joins (~xff0x@2001:1a81:52da:9800:f593:2afb:aa0a:4d64)
11:13:01 × AlexZenon quits (~alzenon@94.233.241.29) (Ping timeout: 252 seconds)
11:13:11 × acidjnk_new quits (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
11:14:23 × Alex_test quits (~al_test@94.233.241.29) (Ping timeout: 246 seconds)
11:14:44 × AlexNoo quits (~AlexNoo@94.233.241.29) (Ping timeout: 246 seconds)
11:17:00 AlexZenon joins (~alzenon@178.34.161.193)
11:18:13 Alex_test joins (~al_test@178.34.161.193)
11:18:50 Alex_test_ joins (~al_test@178.34.161.193)
11:20:49 AlexZenon_2 joins (~alzenon@178.34.161.193)
11:33:14 acidjnk_new joins (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de)
11:39:51 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a)
11:40:15 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
11:41:11 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 252 seconds)
11:44:38 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:c98f:a9cd:e1ea:d69a) (Ping timeout: 260 seconds)
11:50:04 × phma quits (~phma@host-67-44-208-122.hnremote.net) (Read error: Connection reset by peer)
11:50:10 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
11:51:03 phma joins (~phma@host-67-44-208-197.hnremote.net)
11:52:42 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
11:54:07 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
11:55:02 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 268 seconds)
11:55:57 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
11:56:10 × max22- quits (~maxime@lfbn-ren-1-762-224.w81-53.abo.wanadoo.fr) (Ping timeout: 265 seconds)
11:56:31 gioyik joins (~gioyik@gateway/tor-sasl/gioyik)
12:01:42 × gioyik quits (~gioyik@gateway/tor-sasl/gioyik) (Ping timeout: 276 seconds)
12:02:20 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
12:03:56 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
12:06:21 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Remote host closed the connection)
12:08:13 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
12:09:12 × xsperry quits (~xs@user/xsperry) (Quit: quit)
12:11:17 xiongxin joins (~quassel@113.116.32.187)
12:11:31 kuribas joins (~user@ptr-25vy0i70h84gschr3z1.18120a2.ip6.access.telenet.be)
12:12:58 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
12:16:12 chris joins (~chris@81.96.113.213)
12:16:16 chris is now known as Guest260
12:19:00 xsperry joins (~xs@user/xsperry)
12:31:01 × Guest260 quits (~chris@81.96.113.213) (Remote host closed the connection)
12:31:20 jushur joins (~human@user/jushur)
12:32:04 madjestic joins (~madjestic@88-159-247-120.fixed.kpn.net)
12:35:51 chris joins (~chris@81.96.113.213)
12:35:55 chris is now known as Guest4156
12:39:18 × AlexZenon_2 quits (~alzenon@178.34.161.193) (Quit: ;-)
12:39:22 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 252 seconds)
12:40:25 × AlexZenon quits (~alzenon@178.34.161.193) (Quit: ;-)
12:40:28 × Guest4156 quits (~chris@81.96.113.213) (Ping timeout: 252 seconds)
12:40:53 × Alex_test quits (~al_test@178.34.161.193) (Quit: ;-)
12:41:32 × Alex_test_ quits (~al_test@178.34.161.193) (Quit: ;-)
12:42:51 AlexZenon joins (~alzenon@178.34.161.193)
12:45:02 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
12:45:47 AlexNoo_ is now known as AlexNoo
12:46:24 arpl joins (~arpl@84-107-171-239.cable.dynamic.v4.ziggo.nl)
12:46:27 Alex_test joins (~al_test@178.34.161.193)
12:47:49 × arpl quits (~arpl@84-107-171-239.cable.dynamic.v4.ziggo.nl) (Client Quit)
12:49:19 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 252 seconds)
12:51:03 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
12:54:54 × acidjnk_new quits (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
13:02:35 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
13:04:13 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:09:34 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
13:09:49 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:10:17 madjestic joins (~madjestic@88-159-247-120.fixed.kpn.net)
13:14:36 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:15:26 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
13:15:45 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:16:29 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
13:21:01 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 250 seconds)
13:22:23 × MQ-17J quits (~MQ-17J@d192-24-122-179.try.wideopenwest.com) (Read error: Connection reset by peer)
13:23:03 MQ-17J joins (~MQ-17J@d192-24-122-179.try.wideopenwest.com)
13:31:11 jespada joins (~jespada@2803:9800:9842:7a62:8558:368:788c:6dc6)
13:43:27 chris joins (~chris@81.96.113.213)
13:43:31 chris is now known as Guest489
13:51:57 lbseale joins (~lbseale@user/ep1ctetus)
13:57:37 max22- joins (~maxime@2a01cb0883359800493cb2ff7652c33a.ipv6.abo.wanadoo.fr)
13:57:38 × madjestic quits (~madjestic@88-159-247-120.fixed.kpn.net) (Ping timeout: 260 seconds)
14:00:00 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
14:04:38 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 260 seconds)
14:09:01 × ubert quits (~Thunderbi@178.115.71.159.wireless.dyn.drei.com) (Ping timeout: 252 seconds)
14:10:19 __monty__ joins (~toonn@user/toonn)
14:14:44 × spruit11 quits (~quassel@2a02:a467:ccd6:1:1537:591d:7e85:d718) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
14:19:00 spruit11 joins (~quassel@2a02:a467:ccd6:1:1568:8cd5:25bd:6e4e)
14:23:58 lavaman joins (~lavaman@98.38.249.169)
14:28:30 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 250 seconds)
14:33:06 × xiongxin quits (~quassel@113.116.32.187) (Ping timeout: 260 seconds)
14:33:58 xiongxin joins (~quassel@113.116.34.58)
14:37:06 machinedgod joins (~machinedg@24.105.81.50)
14:38:27 × Guest489 quits (~chris@81.96.113.213) (Remote host closed the connection)
14:41:28 × nrl^ quits (~nrl@68.101.50.106) (Ping timeout: 265 seconds)
14:43:21 chris joins (~chris@81.96.113.213)
14:43:22 chris is now known as Guest4810
14:47:41 × Guest4810 quits (~chris@81.96.113.213) (Ping timeout: 250 seconds)
14:48:22 mc47 joins (~mc47@xmonad/TheMC47)
14:49:13 Null_A joins (~null_a@2601:645:8700:2290:91f2:4a69:be9c:a77e)
14:51:59 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
14:55:53 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
14:56:26 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 260 seconds)
14:57:58 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
15:00:50 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 252 seconds)
15:01:31 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Client Quit)
15:01:50 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
15:03:41 × lbseale quits (~lbseale@user/ep1ctetus) (Read error: Connection reset by peer)
15:06:58 timCF joins (~timCF@m91-129-108-244.cust.tele2.ee)
15:07:27 <timCF> Hello! Is there some standard integral type similar to `Natural` but which excludes zero?
15:07:32 hyiltiz joins (~quassel@31.220.5.250)
15:07:32 <janus> what is this instance useful for? instance Semigroup a => Semigroup (M a) where
15:07:51 <[exa]> janus: depending on what's M
15:08:06 <merijn> timCF: Probably not
15:08:21 <janus> aaah so it's just saying that the M is whatever type is being defined, the actual code is not like that
15:08:26 <timCF> merijn: thanks for reply anyway!
15:08:47 <merijn> timCF: Seems fairly obscure, so wouldn't expect a "standard" type for that
15:08:54 <hpc> you can always newtype ZPlus = PlusOne {minusOne :: Natural} and define all the instances
15:09:04 <hpc> might be a lot of work though
15:09:28 <[exa]> janus: it says that you can make Semigroup functionality for M (probably a container of) a if `a` is already a semigroup (i.e. supports <> )
15:09:29 <merijn> janus: What it is saying is that "M a" is an instance of Semigroup *iff* 'a' is an instance of Semigroup
15:10:03 nrl^ joins (~nrl@68.101.50.106)
15:10:11 × nrl^ quits (~nrl@68.101.50.106) (Remote host closed the connection)
15:10:15 <[exa]> janus: if substituing M for Maybe, you'd automatically have `Just x <> Just y` working if `x<>y` would be working
15:10:43 <merijn> > (Sum 1, Any True) <> (Sum 3, Any False)
15:10:44 <lambdabot> (Sum {getSum = 4},Any {getAny = True})
15:11:21 <merijn> janus: This works because "instance (Semigroup a, Semigroup b) => Semigroup (a, b)" (i.e. "if both elements of a tuple are instances of Semigroup, the tuple is also an instance of Semigroup)
15:13:32 <janus> it's from a thread with Gabriella Gonzalez where they talk about preferring that over basing on Alternative: https://twitter.com/GabriellaG439/status/1436722080502849539
15:14:32 <janus> i am trying to understand the different directions one might go , e.g. Brian McKenna argues for not defining it since one can use Ap
15:14:50 <janus> i never used Ap, i always find people golfing with it
15:16:39 <merijn> janus: Ah, ok, yeah, I see what you're getting at (and I think Brian is wrong)
15:16:58 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
15:17:19 <merijn> janus: Ok, so in theory, defining a universal "instance (Semigroup a, Applicative f) => Semigroup (f a)" is perfectly fine
15:17:28 <merijn> That is a lawful instance
15:17:43 <merijn> However, it has the downside that some Applicatives might want *different* monoidal behaviour
15:18:18 <merijn> And that generic instance overlaps (and thus makes impossible) any custom instances for specific applicatives. Which is why it doesn't exist
15:18:42 × kuribas quits (~user@ptr-25vy0i70h84gschr3z1.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
15:19:03 <merijn> The Ap newtype exists to implement that generic instance, without overlapping any (future/possible) custom instances for specific 'f'
15:19:24 <merijn> But, as Gabriella says, that's super verbose and annoying to use
15:19:52 <merijn> the only real reason *not* to define the "liftA2 (<>)" instance is "if another one makes more sense:
15:20:52 <merijn> "because it's much more convenient and pleasant to use" seems a pretty solid argument to rebuke Brian's "why reimplement the generic case"
15:23:46 <janus> ok, that does seem sensible
15:24:11 <janus> the reason we have to reason with ergonomics, is it because Alt/Alternative are underspecified like phadej argues?
15:24:53 <janus> visible in this thread: https://twitter.com/chrislpenner/status/1437113257920274440
15:26:00 <merijn> janus: Alternative and Monoid don't always correspond
15:26:42 <merijn> Simple example where lawful Alternative and Monoid do the different thing: Parsers (I think attoparsec has these instances?)
15:27:03 <merijn> "parser1 <> parser2" -> parse both and <> their results
15:27:20 <merijn> vs "parser1 <|> parser2" -> parse left, if it fails, try right
15:28:53 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
15:29:19 × juhp quits (~juhp@bb42-60-204-249.singnet.com.sg) (Ping timeout: 265 seconds)
15:30:42 <maerwald> question is whether <|> backtracks or not
15:31:41 <janus> so that is the 'underspecification' applied to parsers?
15:32:29 juhp joins (~juhp@118.200.109.69)
15:32:45 <maerwald> sometimes it may be better to roll your own combinators
15:33:12 <janus> right, that is the argument "I believe some other people think that these Semigroup/Monoid instances should not be added (to avoid potentially confusing errors)" mentioned by Gabriella
15:33:13 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 252 seconds)
15:34:19 <timCF> I'm having a difficult time trying to give a name for this function.. `Integral b => (a -> b) -> Ratio a -> Ratio b`
15:34:30 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
15:37:37 <janus> merijn: i gather you mention that Alternative and Monoid do not correspond because you think that situation is all right, rigght? it is a demonstration that when choosing whether the Semigroup should match Monoid or Alternative, better choose Monoid. correct?
15:38:03 <[exa]> timCF: ratioMap ?
15:39:11 <timCF> [exa]: thanks) Or `fromRatio` maybe
15:39:35 <[exa]> fromX sound a bit like auto-conversions always, this is not autoconversion
15:40:10 <[exa]> (like, I'd expect fromRatio to also produce floats)
15:42:11 <janus> i wonder if this whole discussion is very different in purescript since they have so much more granular type classes :P but that is off-topic for here :P
15:42:58 <merijn> janus: The thing is, there are many valid (as in lawful) Alternatives/Monoids for most types
15:43:35 <merijn> janus: Specifically, "Monoid a => Monoid (f a)" says something about 'f a' values
15:43:50 <merijn> Whereas "instance Alternative f" says something about type 'f'
15:44:39 <merijn> Alternative and Monoid have the same laws, but they are statements/properties of different things and so the only reason why they are sometimes the same as coincidence flowing from the fact that the laws are the same
15:45:07 × brettgilio quits (~brettgili@x-node.gq) (Quit: Leaving...)
15:45:50 <merijn> Note that With "instance (Applicative f, Monoid a) => Monoid (f a) where mempty = pure mempty" we need the Monoid on 'a' to have a "default" value to lift via pure
15:45:57 <merijn> :t empty
15:45:58 <lambdabot> Alternative f => f a
15:46:18 <merijn> Whereas alternative says "I can create an empty, regardless of whether 'a' has some kinda monoidal operation"
15:46:27 <merijn> (i.e. something like Nothing)
15:46:51 brettgilio joins (~brettgili@x-node.gq)
15:47:43 <janus> right, so just the fact that they have the same laws but different names rub people the wrong way if they take the 'lawless classes are bad' religion to its extreme
15:48:30 <janus> but how does that interact with having smaller type classes, which i think phadej shows wouldn't make sense? the smaller type classes do not change the amount of laws, right?
15:48:57 <merijn> I didn't see phadej's comment about that?
15:49:59 Guest71 joins (~Guest71@217.155.92.24)
15:50:35 <janus> if you scroll down on the last 'chrislpenner' link that i posted, it shows e.g. this tweet "That paves a road to adding [...] CommotativeMonoid" https://twitter.com/phadej/status/1440004818098065410
15:50:57 <janus> *Commutative
15:52:11 <merijn> It's not that they make sense, but adding infinitely many tiny classes makes it a pain in the ass to define custom datatypes since you need to define 50 billion instances
15:52:39 <merijn> So there is a cost-benefit relation to "have useful is a class" vs "the hassle of making everyone implement it"
15:53:00 × Brumaire quits (~quassel@81-64-14-121.rev.numericable.fr) (Ping timeout: 265 seconds)
15:53:03 <merijn> purescript certainly moves into the direction of "more finegrained classes", but I'm not sure that's necessarily better for users
15:53:14 <merijn> More classes to learn, more classes to implement
15:56:11 × xiongxin quits (~quassel@113.116.34.58) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
15:56:16 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 252 seconds)
15:56:18 <janus> yeah, i need to just write more purescript to find out, i guess (heathen!). not intuitively clear to me how e.g. "Apply for Maps" is useful like chrislpenner mentions
15:57:44 hyiltiz joins (~quassel@31.220.5.250)
15:58:35 × timCF quits (~timCF@m91-129-108-244.cust.tele2.ee) (Quit: leaving)
15:59:48 × Null_A quits (~null_a@2601:645:8700:2290:91f2:4a69:be9c:a77e) (Remote host closed the connection)
16:00:44 Guest71 parts (~Guest71@217.155.92.24) ()
16:05:42 zmt00 joins (~zmt00@user/zmt00)
16:08:09 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
16:08:29 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
16:09:35 slowButPresent joins (~slowButPr@user/slowbutpresent)
16:12:55 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 252 seconds)
16:13:58 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
16:18:23 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
16:18:23 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
16:18:23 wroathe joins (~wroathe@user/wroathe)
16:18:25 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
16:33:53 × dajoer quits (~david@user/gvx) (Quit: leaving)
16:34:37 <sshine> I think that if many more classes were the better option, those alternative mathy preludes would've prevailed more.
16:41:28 × shriekingnoise quits (~shrieking@186.137.144.80) (Quit: Quit)
16:44:15 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
16:48:54 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
16:56:18 Sgeo joins (~Sgeo@user/sgeo)
16:58:32 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 252 seconds)
16:58:56 × jespada quits (~jespada@2803:9800:9842:7a62:8558:368:788c:6dc6) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:59:29 nschoe joins (~quassel@2a01:e0a:8e:a190:ee5c:b46b:b0a5:5579)
17:01:31 hyiltiz joins (~quassel@31.220.5.250)
17:01:44 hnOsmium0001 joins (uid453710@id-453710.hampstead.irccloud.com)
17:03:00 Lorra joins (~lorenzo@2001:a61:be4:201:e803:654f:a1be:f3b5)
17:04:35 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
17:06:03 gioyik joins (~gioyik@gateway/tor-sasl/gioyik)
17:06:39 econo joins (uid147250@user/econo)
17:10:31 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
17:10:38 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 252 seconds)
17:12:53 × gioyik quits (~gioyik@gateway/tor-sasl/gioyik) (Quit: WeeChat 3.1)
17:12:53 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
17:13:28 × jacks2 quits (~bc8165b6@217.29.117.252) (Quit: http://www.okay.uz/)
17:13:32 × xsperry quits (~xs@user/xsperry) ()
17:17:54 ryantrinkle joins (~ryan@66.152.129.6)
17:19:46 <ryantrinkle> does anyone know how to get cabal to produce a plan.json file?
17:20:03 <sclv> i think it always does with v2 build??
17:20:46 <sclv> https://cabal.readthedocs.io/en/latest/nix-local-build.html#caching
17:21:01 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
17:21:01 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
17:21:01 wroathe joins (~wroathe@user/wroathe)
17:21:28 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
17:22:00 <ryantrinkle> nvm looks like --dry-run does it
17:22:05 <ryantrinkle> thanks :)
17:24:13 <[exa]> any users of llvm-hs-pure? is there any good way to construct complicated phi nodes without totally abusing `mdo`? Problem: I need to construct a `phi` instruction in the beginning of a block, but the Operand I need gets only created by the last instruction.
17:25:27 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 240 seconds)
17:25:51 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Ping timeout: 250 seconds)
17:27:30 hyiltiz joins (~quassel@31.220.5.250)
17:29:50 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
17:33:12 <[exa]> hm this might be IRBuilder specific
17:35:58 <c_wraith> that's... not abusing mdo
17:36:06 <c_wraith> that's what it exists to do
17:37:02 × Partmedia quits (~kevinz@172-221-159-029.res.spectrum.com) (Ping timeout: 252 seconds)
17:39:46 machinedgod joins (~machinedg@24.105.81.50)
17:40:02 × nschoe quits (~quassel@2a01:e0a:8e:a190:ee5c:b46b:b0a5:5579) (Ping timeout: 250 seconds)
17:45:16 <[exa]> so something like
17:45:48 <[exa]> metadata <- traverse (buildBlockWithMetadata metadata) blockDescriptions
17:45:56 <[exa]> ... should just work™ within a mdo ?
17:46:59 <c_wraith> depending on strictness, yes
17:47:01 <davean> Thats the point
17:47:12 <davean> But yes, strictness
17:47:51 Partmedia joins (~kevinz@172-221-159-029.res.spectrum.com)
17:48:04 × zaquest quits (~notzaques@5.128.210.178) (Quit: Leaving)
17:48:20 <[exa]> it's mostly for phi nodes so the result will mainly contain the autoincrement values of some variable counters
17:48:44 <[exa]> and they won't be really needed until much later the thing gets chewed by LLVM
17:48:52 <[exa]> so I guess this is safe?
17:49:40 zaquest joins (~notzaques@5.128.210.178)
17:52:50 lavaman joins (~lavaman@98.38.249.169)
17:53:59 yinghua joins (~yinghua@2800:2121:1400:1db:dd9a:21db:bfa:2483)
17:55:29 xsperry joins (~xs@user/xsperry)
17:55:35 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:03:06 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
18:08:14 × teddyc quits (theodorc@cassarossa.samfundet.no) (Ping timeout: 260 seconds)
18:15:35 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
18:16:54 × joeyh_ quits (~joeyh@kitenet.net) (Remote host closed the connection)
18:17:13 brainfreeze joins (~brainfree@2a03:1b20:4:f011::20d)
18:18:59 joeyh joins (~joeyh@kitenet.net)
18:19:56 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
18:20:57 × brainfreeze quits (~brainfree@2a03:1b20:4:f011::20d) (Remote host closed the connection)
18:23:10 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:7cb7:e630:89c:9583) (Ping timeout: 252 seconds)
18:24:04 ph88 joins (~ph88@2a02:8109:9e00:7e5c:7cb7:e630:89c:9583)
18:26:57 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
18:30:22 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
18:32:56 × obfusk quits (~quassel@a82-161-150-56.adsl.xs4all.nl) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
18:33:17 obfusk joins (~quassel@a82-161-150-56.adsl.xs4all.nl)
18:37:11 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:45:09 CiaoSen joins (~Jura@p2e5c6ba6.dip0.t-ipconnect.de)
18:47:55 TranquilEcho joins (~grom@user/tranquilecho)
18:49:55 × quantum quits (~quantum@user/quantum/x-8556232) (Quit: Reconnecting)
18:50:13 quantum joins (~quantum@user/quantum/x-8556232)
18:50:49 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:7cb7:e630:89c:9583) (Quit: Leaving)
19:05:35 chris joins (~chris@81.96.113.213)
19:05:39 chris is now known as Guest6489
19:09:06 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:09:43 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
19:15:07 asgas joins (~asgas@c-24-30-27-91.hsd1.ga.comcast.net)
19:16:29 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
19:17:09 yauhsien joins (~yauhsien@118-167-48-21.dynamic-ip.hinet.net)
19:18:28 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:23:07 × yauhsien quits (~yauhsien@118-167-48-21.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
19:25:50 × asgas quits (~asgas@c-24-30-27-91.hsd1.ga.comcast.net) (Quit: Leaving)
19:28:31 ubert joins (~Thunderbi@77.119.164.7.wireless.dyn.drei.com)
19:31:11 justsomeguy joins (~justsomeg@user/justsomeguy)
19:33:31 × nfd quits (~nfd@user/nfd) (Ping timeout: 252 seconds)
19:39:14 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:41:46 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
19:47:01 acidjnk_new joins (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de)
19:57:59 × hendursaga quits (~weechat@user/hendursaga) (Remote host closed the connection)
19:58:25 hendursaga joins (~weechat@user/hendursaga)
20:03:24 hexfive joins (~eric@50.35.83.177)
20:07:02 × oxide quits (~lambda@user/oxide) (Quit: oxide)
20:08:21 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Ping timeout: 250 seconds)
20:10:41 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
20:10:48 × hexfive quits (~eric@50.35.83.177) (Quit: WeeChat 3.0.1)
20:13:02 acidjnk joins (~acidjnk@p200300d0c703cb46dd7f255b3d79135e.dip0.t-ipconnect.de)
20:15:36 × acidjnk_new quits (~acidjnk@p200300d0c703cb462da086313ccdebff.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
20:16:21 nfd joins (~nfd@user/nfd)
20:22:11 × Lorra quits (~lorenzo@2001:a61:be4:201:e803:654f:a1be:f3b5) (Quit: Konversation terminated!)
20:22:29 unit73e joins (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291)
20:23:10 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
20:23:38 <unit73e> hello. my pet project of porting of lazyfoo SDL2 is on-going. lesson 21 done: https://gitlab.com/unit73e/lazyfoo-examples
20:24:09 <unit73e> unfortunately it seems like haskell SDL2 doesn't support force feedback so I skipped that one, for now
20:24:26 <unit73e> I do have a dualshock 4 so I can contribute to that later
20:25:55 <shapr> unit73e: neato!
20:27:21 nabaiste^ joins (~nabaiste@68.101.50.106)
20:27:45 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:29:44 × mikoto-chan quits (~mikoto-ch@ip-83-134-2-136.dsl.scarlet.be) (Ping timeout: 252 seconds)
20:31:34 mikoto-chan joins (~mikoto-ch@83.137.2.244)
20:31:57 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:33:20 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
20:33:20 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
20:33:20 wroathe joins (~wroathe@user/wroathe)
20:34:41 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
20:41:14 brainfreeze joins (~brainfree@2a03:1b20:4:f011::20d)
20:42:10 × ubert quits (~Thunderbi@77.119.164.7.wireless.dyn.drei.com) (Remote host closed the connection)
20:59:19 × mikoto-chan quits (~mikoto-ch@83.137.2.244) (Read error: Connection reset by peer)
21:06:21 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
21:06:49 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:11:05 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
21:12:06 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
21:13:53 Lord_of_Life_ is now known as Lord_of_Life
21:29:47 × TranquilEcho quits (~grom@user/tranquilecho) (Quit: WeeChat 2.8)
21:38:25 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
21:38:46 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
21:39:37 falafel joins (~falafel@2603-8000-d800-688c-09e7-c002-f7c4-b460.res6.spectrum.com)
21:41:00 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
21:42:26 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
21:43:47 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
21:44:01 <maerwald> is there an optparse trick to make a distinction between `foo bar baz -- --flag1 --flag2`? Afais, bar, baz and --flag1 --flag2 would have to be of the same parser if bar and baz are
21:47:54 acidjnk_new joins (~acidjnk@pd9e0b933.dip0.t-ipconnect.de)
21:51:03 × acidjnk quits (~acidjnk@p200300d0c703cb46dd7f255b3d79135e.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
21:52:14 <hpc> wouldn't those just be positional arguments?
21:55:02 × chomwitt quits (~chomwitt@2a02:587:dc0a:5800:12c3:7bff:fe6d:d374) (Ping timeout: 260 seconds)
21:55:14 <maerwald> bar and baz is some/many
21:55:22 <maerwald> so it will expand to the others
22:01:14 jespada joins (~jespada@host196.190-3-30.dynamic.telmex.net.ar)
22:02:24 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:22:42 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
22:24:45 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Remote host closed the connection)
22:31:31 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d)
22:32:01 cjb joins (~cjb@user/cjb)
22:32:15 × unit73e quits (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Remote host closed the connection)
22:34:14 × nfd quits (~nfd@user/nfd) (Ping timeout: 260 seconds)
22:35:41 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
22:36:07 × hyiltiz quits (~quassel@31.220.5.250) (Ping timeout: 252 seconds)
22:39:23 hyiltiz joins (~quassel@31.220.5.250)
22:41:47 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:43:25 × falafel quits (~falafel@2603-8000-d800-688c-09e7-c002-f7c4-b460.res6.spectrum.com) (Ping timeout: 252 seconds)
22:48:53 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
22:56:09 shriekingnoise joins (~shrieking@186.137.144.80)
22:56:31 × Tuplanolla quits (~Tuplanoll@91-159-69-50.elisa-laajakaista.fi) (Quit: Leaving.)
22:58:40 × CiaoSen quits (~Jura@p2e5c6ba6.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
23:00:44 machinedgod joins (~machinedg@24.105.81.50)
23:06:23 mestre joins (~mestre@191.177.175.57)
23:08:32 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
23:09:15 <hololeap> hoistCofree :: Functor f => (forall x. f x -> g x) -> Cofree f a -> Cofree g a
23:09:21 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
23:09:31 <hololeap> why does this use RankNTypes instead of
23:09:42 <hololeap> Functor f => (f a -> g b) -> Cofree f a -> Cofree g b
23:10:29 <hololeap> hm, that's not quite right, but there is a more general way to write this without the forall
23:10:40 <c_wraith> to prove that it can't branch based on the values in the nodes
23:12:24 <hololeap> ok, I think that makes sense
23:19:40 lavaman joins (~lavaman@98.38.249.169)
23:21:30 × max22- quits (~maxime@2a01cb0883359800493cb2ff7652c33a.ipv6.abo.wanadoo.fr) (Remote host closed the connection)
23:23:21 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
23:24:01 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
23:28:50 × acidjnk_new quits (~acidjnk@pd9e0b933.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:28:55 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 252 seconds)
23:35:41 <monochrom> It also expresses a natural transformation.
23:35:45 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.2)
23:37:00 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:40:36 falafel joins (~falafel@2603-8000-d800-688c-09e7-c002-f7c4-b460.res6.spectrum.com)
23:41:05 falafel_ joins (~falafel@2603-8000-d800-688c-7903-5fe9-5138-968d.res6.spectrum.com)
23:43:04 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:75e5:da2f:c054:6c5d) (Remote host closed the connection)
23:45:10 × falafel quits (~falafel@2603-8000-d800-688c-09e7-c002-f7c4-b460.res6.spectrum.com) (Ping timeout: 260 seconds)
23:45:42 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
23:47:44 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)

All times are in UTC on 2021-09-26.