Home liberachat/#haskell: Logs Calendar

Logs on 2021-05-30 (liberachat/#haskell)

00:00:32 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
00:01:32 × ddellaco_ quits (~ddellacos@86.106.121.62) (Ping timeout: 245 seconds)
00:02:18 zzz is now known as yin
00:03:02 notzmv joins (~zmv@user/notzmv)
00:03:12 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
00:04:43 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
00:06:27 LukeHoersten joins (~LukeHoers@user/lukehoersten)
00:12:22 sbmsr joins (~pi@2600:1700:63d0:4830::26)
00:14:50 ddellaco_ joins (~ddellacos@86.106.121.117)
00:15:45 Wally joins (~Wally@dragonbox/forum-staff/wally)
00:15:53 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
00:16:12 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Killed (NickServ (GHOST command used by allbery_b)))
00:16:13 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
00:16:20 allbery_b is now known as geekosaur
00:16:43 bfrk1 joins (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de)
00:17:21 anonymous joins (~river@tilde.team/user/river)
00:17:43 smitop_ joins (uid328768@user/smitop)
00:17:44 beka_ joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
00:18:16 pavonia_ joins (~user@user/siracusa)
00:18:51 notzmv- joins (~zmv@user/notzmv)
00:18:53 × smitop quits (uid328768@user/smitop) (Ping timeout: 245 seconds)
00:18:53 × bfrk quits (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de) (Remote host closed the connection)
00:18:53 × maralorn[m] quits (~maralorn@2001:470:69fc:105::251) (Ping timeout: 245 seconds)
00:18:53 smitop_ is now known as smitop
00:18:53 bfrk1 is now known as bfrk
00:19:02 superstar64_ joins (~superstar@2600:1700:ed80:50a0:d250:99ff:fe2c:53c4)
00:19:12 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 245 seconds)
00:19:12 × pavonia quits (~user@user/siracusa) (Ping timeout: 245 seconds)
00:19:12 × sm[m] quits (~sm@plaintextaccounting/sm) (Ping timeout: 245 seconds)
00:19:12 × favonia quits (~favonia@user/favonia) (Ping timeout: 245 seconds)
00:19:16 × feepo quits (sid28508@id-28508.brockwell.irccloud.com) (Ping timeout: 245 seconds)
00:19:20 pavonia_ is now known as pavonia
00:19:23 <edwardk> am finally back in berkeley
00:19:27 × littlefinger quits (~00000000@selfhost1.threedot14.com) (Ping timeout: 245 seconds)
00:19:30 × ddellaco_ quits (~ddellacos@86.106.121.117) (Ping timeout: 264 seconds)
00:19:31 <edwardk> oops, wrong channel
00:19:39 × sbmsr quits (~pi@2600:1700:63d0:4830::26) (Quit: WeeChat 2.3)
00:19:39 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 268 seconds)
00:20:17 × river quits (~river@tilde.team/user/river) (Ping timeout: 245 seconds)
00:20:17 × renzhi quits (~xp@2607:fa49:6500:bc00::e7b) (Ping timeout: 245 seconds)
00:20:40 <yushyin> anyway, good for you ;)
00:20:49 Guest3432 is now known as julm
00:20:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:21:07 × julm quits (~julm@revolt129.abo.ilico.org) (Changing host)
00:21:07 julm joins (~julm@user/julm)
00:21:12 feepo joins (sid28508@id-28508.brockwell.irccloud.com)
00:21:55 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Ping timeout: 245 seconds)
00:21:55 × superstar64 quits (~superstar@2600:1700:ed80:50a0:d250:99ff:fe2c:53c4) (Ping timeout: 245 seconds)
00:22:15 <edwardk> its good to be home
00:24:16 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 264 seconds)
00:24:27 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 245 seconds)
00:24:27 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
00:26:26 × bfrk quits (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de) (Ping timeout: 268 seconds)
00:26:56 × dhil quits (~dhil@195.213.192.85) (Ping timeout: 252 seconds)
00:28:28 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
00:29:02 × finn_elija quits (~finn_elij@user/finn-elija/x-0085643) (Quit: finn_elija)
00:29:24 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (*.net *.split)
00:29:24 × xff0x quits (~xff0x@2001:1a81:5217:e000:429f:c9d9:8a31:8fef) (*.net *.split)
00:29:24 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (*.net *.split)
00:29:24 × danso quits (~danso@23-233-111-52.cpe.pppoe.ca) (*.net *.split)
00:29:24 × niko quits (~niko@libera/staff/niko) (*.net *.split)
00:29:24 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (*.net *.split)
00:29:24 × _bin quits (~bin@user/bin/x-1583188) (*.net *.split)
00:30:03 renzhi joins (~xp@2607:fa49:6500:bc00::e7b)
00:30:17 sbmsr_ joins (~pi@2600:1700:63d0:4830:7dbf:92d8:fd42:235d)
00:30:40 danso joins (~danso@23-233-111-52.cpe.pppoe.ca)
00:31:27 _bin joins (~bin@user/bin/x-1583188)
00:32:34 ddellaco_ joins (~ddellacos@86.106.121.114)
00:33:02 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
00:33:17 × ddellacosta quits (~ddellacos@89.45.224.46) (Remote host closed the connection)
00:33:28 × zeenk quits (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) (Quit: Konversation terminated!)
00:33:55 maralorn[m] joins (~maralorn@2001:470:69fc:105::251)
00:34:04 river joins (~river@tilde.team/user/river)
00:34:21 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Client Quit)
00:36:00 × river quits (~river@tilde.team/user/river) (Remote host closed the connection)
00:36:20 river joins (~river@tilde.team/user/river)
00:36:50 × ddellaco_ quits (~ddellacos@86.106.121.114) (Ping timeout: 252 seconds)
00:36:55 × anonymous quits (~river@tilde.team/user/river) (Ping timeout: 268 seconds)
00:38:18 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
00:38:18 xff0x joins (~xff0x@2001:1a81:5217:e000:429f:c9d9:8a31:8fef)
00:38:18 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
00:38:18 niko joins (~niko@libera/staff/niko)
00:38:18 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
00:38:39 sm[m] joins (~sm@plaintextaccounting/sm)
00:39:21 Guest78 joins (~Guest78@47-184-217-198.dlls.tx.frontiernet.net)
00:40:18 km2m joins (~km2m@27.23.192.86)
00:42:15 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
00:43:42 haskman joins (~haskman@171.61.173.45)
00:44:45 ddellacosta joins (~ddellacos@86.106.143.111)
00:45:02 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
00:50:35 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
00:51:07 × superstar64_ quits (~superstar@2600:1700:ed80:50a0:d250:99ff:fe2c:53c4) (Quit: Leaving)
00:51:35 × Guest78 quits (~Guest78@47-184-217-198.dlls.tx.frontiernet.net) (Quit: Client closed)
00:55:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
00:55:26 CarlosPrez-Aradr joins (~CarlosPre@223.204.240.206)
00:55:26 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (Ping timeout: 245 seconds)
00:55:26 × xff0x quits (~xff0x@2001:1a81:5217:e000:429f:c9d9:8a31:8fef) (Ping timeout: 245 seconds)
00:57:34 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
00:57:45 beka_ is now known as beka
00:59:05 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Killed (NickServ (GHOST command used by allbery_b)))
00:59:10 allbery_b is now known as geekosaur
01:01:29 × CarlosPrez-Aradr quits (~CarlosPre@223.204.240.206) (*.net *.split)
01:01:29 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (*.net *.split)
01:01:29 × niko quits (~niko@libera/staff/niko) (*.net *.split)
01:01:29 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (*.net *.split)
01:01:55 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
01:02:08 hmmmas joins (~chenqisu1@183.217.202.217)
01:04:50 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
01:05:56 ddellaco_ joins (~ddellacos@89.46.62.114)
01:06:31 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
01:06:52 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
01:06:57 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
01:07:03 xff0x joins (~xff0x@port-92-195-27-248.dynamic.as20676.net)
01:07:03 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
01:07:03 niko joins (~niko@libera/staff/niko)
01:07:56 smatting joins (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de)
01:08:21 × xff0x quits (~xff0x@port-92-195-27-248.dynamic.as20676.net) (*.net *.split)
01:08:21 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (*.net *.split)
01:08:21 × niko quits (~niko@libera/staff/niko) (*.net *.split)
01:08:37 xff0x joins (~xff0x@2001:1a81:5217:e000:429f:c9d9:8a31:8fef)
01:10:24 × ddellaco_ quits (~ddellacos@89.46.62.114) (Ping timeout: 265 seconds)
01:10:29 niko joins (~niko@libera/staff/niko)
01:11:35 × ddellacosta quits (~ddellacos@86.106.143.111) (Remote host closed the connection)
01:11:51 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
01:12:49 × smatting quits (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
01:15:26 gambpang joins (~ian@207.181.230.156)
01:18:00 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:19:35 × shailangsa quits (~shailangs@host86-186-177-159.range86-186.btcentralplus.com) (Ping timeout: 265 seconds)
01:21:00 km2m parts (~km2m@27.23.192.86) (Leaving)
01:23:01 ddellacosta joins (~ddellacos@86.106.121.44)
01:24:44 × tremon_ quits (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
01:25:39 dmj` peeks in
01:25:42 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
01:25:57 hmmmas joins (~chenqisu1@183.217.202.217)
01:25:58 geekosaur waves
01:27:26 × ddellacosta quits (~ddellacos@86.106.121.44) (Ping timeout: 244 seconds)
01:31:34 econo joins (uid147250@user/econo)
01:32:05 Erutuon joins (~Erutuon@71-34-10-193.mpls.qwest.net)
01:34:46 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
01:35:31 ku joins (~ku@2601:280:c780:7ea0:1ce2:60be:87c4:3248)
01:37:21 × xff0x quits (~xff0x@2001:1a81:5217:e000:429f:c9d9:8a31:8fef) (Ping timeout: 268 seconds)
01:38:07 × haskman quits (~haskman@171.61.173.45) (Quit: Going to sleep. ZZZzzz…)
01:38:48 xff0x joins (~xff0x@2001:1a81:5252:9d00:7ae5:3b91:ab39:a8b6)
01:40:32 ddellacosta joins (~ddellacos@86.106.143.150)
01:41:41 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 264 seconds)
01:42:54 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Ping timeout: 268 seconds)
01:43:26 × Deide quits (~Deide@user/deide) (Quit: Seeee yaaaa)
01:45:54 × brian_da_mage quits (~Neuromanc@user/briandamag) (Ping timeout: 264 seconds)
01:46:39 Shailangsa_ joins (~shailangs@host165-120-169-73.range165-120.btcentralplus.com)
01:49:34 × Ariakenom quits (~Ariakenom@2001:9b1:efb:fc00:8f7:7cd4:97ed:dc53) (Read error: Connection reset by peer)
01:50:58 × Ranhir quits (~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
01:51:24 Ranhir joins (~Ranhir@157.97.53.139)
01:54:59 cyclosa joins (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com)
01:57:06 dmj` waves back
01:59:38 × cyclosa quits (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com) (Read error: Connection reset by peer)
01:59:59 cyclosa joins (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com)
02:00:06 ddellaco_ joins (~ddellacos@86.106.121.30)
02:00:17 × cyclosa quits (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com) (Remote host closed the connection)
02:00:43 cyclosa joins (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com)
02:01:40 leeb joins (~leeb@KD111239159143.au-net.ne.jp)
02:05:07 × ddellaco_ quits (~ddellacos@86.106.121.30) (Ping timeout: 268 seconds)
02:09:49 × Ranhir quits (~Ranhir@157.97.53.139) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/)
02:09:51 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
02:10:20 Ranhir joins (~Ranhir@157.97.53.139)
02:11:49 beka joins (~beka@104-244-27-23.static.monkeybrains.net)
02:12:17 × Ranhir quits (~Ranhir@157.97.53.139) (Client Quit)
02:12:30 × ddellacosta quits (~ddellacos@86.106.143.150) (Remote host closed the connection)
02:12:43 Ranhir joins (~Ranhir@157.97.53.139)
02:14:04 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:14:05 FinnElija is now known as Guest5310
02:14:05 finn_elija is now known as FinnElija
02:17:26 × Guest5310 quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 268 seconds)
02:18:06 ikex joins (~ash@user/ikex)
02:18:43 ddellacosta joins (~ddellacos@89.46.62.63)
02:23:06 × shiraeeshi quits (~shiraeesh@5.101.59.190) (Ping timeout: 264 seconds)
02:23:29 × ddellacosta quits (~ddellacos@89.46.62.63) (Ping timeout: 272 seconds)
02:23:29 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 272 seconds)
02:23:51 grnman_ joins (~gandalf@c-73-49-209-161.hsd1.fl.comcast.net)
02:25:41 nonzen_ joins (~sajith@2604:a880:800:a1::ed:8001)
02:27:43 nonzen_ is now known as nonzen
02:32:26 × nonzen quits (~sajith@2604:a880:800:a1::ed:8001) (Changing host)
02:32:26 nonzen joins (~sajith@user/nonzen)
02:33:37 × td_ quits (~td@94.134.91.167) (Ping timeout: 272 seconds)
02:34:50 td_ joins (~td@94.134.91.12)
02:35:58 astra is now known as amish
02:36:27 amish is now known as astra
02:37:12 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
02:37:45 × nonzen quits (~sajith@user/nonzen) (Quit: Gone)
02:38:16 nonzen joins (~sajith@user/nonzen)
02:38:54 ddellacosta joins (~ddellacos@86.106.121.35)
02:40:25 lavaman joins (~lavaman@98.38.249.169)
02:40:47 aighearach joins (~paris@c-71-63-160-210.hsd1.or.comcast.net)
02:41:35 guest0123 joins (~aaron@2601:602:a080:fa0:21da:7ddc:2cc6:a10c)
02:43:57 × ddellacosta quits (~ddellacos@86.106.121.35) (Ping timeout: 268 seconds)
02:44:30 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (Quit: The BNC has broken!)
02:44:42 Hobbyboy joins (Hobbyboy@hobbyboy.co.uk)
02:45:11 ddellacosta joins (~ddellacos@86.106.121.189)
02:45:16 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
02:45:18 ddellaco_ joins (~ddellacos@86.106.121.49)
02:49:09 doublex_ joins (~doublex@2601:542:c480:6ee0:184b:7083:f026:c689)
02:49:42 × nerdy quits (znc@user/nerdypepper) (Quit: bye)
02:50:04 × ddellaco_ quits (~ddellacos@86.106.121.49) (Ping timeout: 264 seconds)
02:50:07 × ddellacosta quits (~ddellacos@86.106.121.189) (Ping timeout: 268 seconds)
02:51:24 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Quit: FinnElija)
02:51:25 ddellacosta joins (~ddellacos@86.106.121.111)
02:51:28 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
02:53:06 × doublex quits (~doublex@2601:542:c480:6ee0:a5a3:1270:f9ea:4275) (Ping timeout: 264 seconds)
02:53:24 nerdy joins (znc@152.67.162.71)
02:55:01 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
02:56:04 × ddellacosta quits (~ddellacos@86.106.121.111) (Ping timeout: 264 seconds)
02:57:32 ddellacosta joins (~ddellacos@89.46.62.130)
02:57:35 kaos01 joins (~kaos01@119.198.76.137)
02:57:35 × kaos01 quits (~kaos01@119.198.76.137) (K-Lined)
02:58:11 cdepillabout[m] joins (~cdepillab@2001:470:69fc:105::3d3)
03:00:46 lavaman joins (~lavaman@98.38.249.169)
03:01:26 donny joins (~donny@97-123-122-179.albq.qwest.net)
03:01:47 donny is now known as Loshii
03:02:03 × ddellacosta quits (~ddellacos@89.46.62.130) (Ping timeout: 265 seconds)
03:02:46 × Loshii quits (~donny@97-123-122-179.albq.qwest.net) (Client Quit)
03:03:36 ddellacosta joins (~ddellacos@89.46.62.108)
03:04:34 berberman_ joins (~berberman@user/berberman)
03:05:34 × berberman quits (~berberman@user/berberman) (Ping timeout: 264 seconds)
03:08:38 × ddellacosta quits (~ddellacos@89.46.62.108) (Ping timeout: 268 seconds)
03:08:58 smatting joins (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de)
03:09:45 ddellacosta joins (~ddellacos@89.46.62.30)
03:11:22 juhp joins (~juhp@bb219-75-40-154.singnet.com.sg)
03:13:34 × smatting quits (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
03:14:08 × ddellacosta quits (~ddellacos@89.46.62.30) (Ping timeout: 265 seconds)
03:15:53 ddellacosta joins (~ddellacos@89.46.62.114)
03:16:51 ddellaco_ joins (~ddellacos@89.46.62.202)
03:17:09 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
03:18:19 × ku quits (~ku@2601:280:c780:7ea0:1ce2:60be:87c4:3248) (Read error: Connection reset by peer)
03:19:39 otto_s_ joins (~user@p5de2f103.dip0.t-ipconnect.de)
03:19:53 favonia joins (~favonia@user/favonia)
03:20:29 × ddellacosta quits (~ddellacos@89.46.62.114) (Ping timeout: 272 seconds)
03:21:12 × alx741 quits (~alx741@181.196.68.165) (Quit: alx741)
03:21:34 × ddellaco_ quits (~ddellacos@89.46.62.202) (Ping timeout: 268 seconds)
03:21:54 ddellacosta joins (~ddellacos@86.106.121.115)
03:22:56 × otto_s quits (~user@p5de2fc29.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
03:23:40 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
03:23:50 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
03:24:54 Lord_of_Life_ is now known as Lord_of_Life
03:25:23 desophos joins (~desophos@2601:249:1680:a570:b170:b4c1:43cc:3e8)
03:26:27 jaevanko joins (~jaevanko@2600:1700:1330:2bef:c7ed:8ef0:f679:63bd)
03:26:30 × ddellacosta quits (~ddellacos@86.106.121.115) (Ping timeout: 268 seconds)
03:26:31 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
03:26:53 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
03:28:06 × jaevanko quits (~jaevanko@2600:1700:1330:2bef:c7ed:8ef0:f679:63bd) (Client Quit)
03:28:39 amesgen[m] joins (~amesgenam@2001:470:69fc:105::82b)
03:28:57 × desophos quits (~desophos@2601:249:1680:a570:b170:b4c1:43cc:3e8) (Client Quit)
03:29:01 desophos_ joins (~desophos@2601:249:1680:a570:b170:b4c1:43cc:3e8)
03:29:10 desophos_ is now known as desophos
03:32:52 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
03:33:54 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 264 seconds)
03:34:12 ddellacosta joins (~ddellacos@89.46.62.39)
03:34:22 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
03:34:25 × Shailangsa_ quits (~shailangs@host165-120-169-73.range165-120.btcentralplus.com) (Remote host closed the connection)
03:38:50 × ddellacosta quits (~ddellacos@89.46.62.39) (Ping timeout: 268 seconds)
03:39:27 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
03:41:26 poljar1 joins (~poljar@93-143-143-125.adsl.net.t-com.hr)
03:44:59 × poljar quits (~poljar@93-139-119-30.adsl.net.t-com.hr) (Ping timeout: 272 seconds)
03:45:54 × grnman_ quits (~gandalf@c-73-49-209-161.hsd1.fl.comcast.net) (Quit: leaving)
03:52:04 ddellacosta joins (~ddellacos@86.106.143.33)
03:52:13 ddellaco_ joins (~ddellacos@89.46.62.72)
03:55:36 unyu joins (~pyon@user/pyon)
03:56:40 × ddellaco_ quits (~ddellacos@89.46.62.72) (Ping timeout: 264 seconds)
03:56:43 × ddellacosta quits (~ddellacos@86.106.143.33) (Ping timeout: 268 seconds)
03:58:35 ddellacosta joins (~ddellacos@89.46.62.86)
04:01:54 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
04:01:55 shailangsa joins (~shailangs@host165-120-169-73.range165-120.btcentralplus.com)
04:03:31 × ddellacosta quits (~ddellacos@89.46.62.86) (Ping timeout: 268 seconds)
04:06:06 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
04:06:36 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
04:08:08 octarine joins (~octarine@nttkyo1727245.tkyo.nt.ngn.ppp.infoweb.ne.jp)
04:10:29 ddellacosta joins (~ddellacos@86.106.121.88)
04:10:48 <octarine> Hi guys, can anyone look at a function I have written in Haskell (I am quite a newbie at it), and see whether it can be simplified? It is 20 lines long including comments.
04:14:47 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
04:15:14 × ddellacosta quits (~ddellacos@86.106.121.88) (Ping timeout: 268 seconds)
04:16:54 ddellacosta joins (~ddellacos@86.106.121.100)
04:18:02 haskman joins (~haskman@171.61.173.45)
04:18:18 × radw quits (~radw@user/radw) (Ping timeout: 264 seconds)
04:19:28 × Erutuon quits (~Erutuon@71-34-10-193.mpls.qwest.net) (Ping timeout: 264 seconds)
04:20:04 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 264 seconds)
04:21:18 Erutuon joins (~Erutuon@71-34-10-193.mpls.qwest.net)
04:21:52 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 264 seconds)
04:22:59 ddellacosta joins (~ddellacos@86.106.121.17)
04:23:39 <wroathe> octarine: Don't ask to ask, just ask (and share a link)
04:24:01 <octarine> Ok, here it is: https://ideone.com/P1Y2WK
04:24:32 ddellaco_ joins (~ddellacos@89.45.224.85)
04:26:23 ordinate joins (~ordinate@c-68-38-144-3.hsd1.in.comcast.net)
04:26:40 <ordinate> good evening
04:27:52 × ddellacosta quits (~ddellacos@86.106.121.17) (Ping timeout: 264 seconds)
04:28:48 ddellacosta joins (~ddellacos@89.46.62.69)
04:29:25 × ddellaco_ quits (~ddellacos@89.45.224.85) (Ping timeout: 268 seconds)
04:32:55 × xlei quits (znc@pool-68-129-84-118.nycmny.fios.verizon.net) (Ping timeout: 265 seconds)
04:33:18 × ddellacosta quits (~ddellacos@89.46.62.69) (Ping timeout: 264 seconds)
04:34:33 × AgentM quits (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net) (Quit: Leaving.)
04:34:59 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
04:35:08 × ubert quits (~Thunderbi@p548c937f.dip0.t-ipconnect.de) (Remote host closed the connection)
04:35:25 ubert joins (~Thunderbi@p548c937f.dip0.t-ipconnect.de)
04:35:29 xlei joins (znc@pool-68-129-84-118.nycmny.fios.verizon.net)
04:36:25 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
04:36:30 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Read error: Connection reset by peer)
04:36:44 gehmehgeh joins (~user@user/gehmehgeh)
04:36:54 × haskman quits (~haskman@171.61.173.45) (Quit: Going to sleep. ZZZzzz…)
04:40:38 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
04:40:52 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
04:41:04 lavaman joins (~lavaman@98.38.249.169)
04:41:18 radw joins (~radw@user/radw)
04:42:59 × ordinate quits (~ordinate@c-68-38-144-3.hsd1.in.comcast.net) (Quit: Leaving)
04:44:19 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
04:45:18 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 264 seconds)
04:45:53 × xkapastel quits (uid17782@tinside.irccloud.com) (Quit: Connection closed for inactivity)
04:46:04 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
04:46:04 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
04:47:33 ddellacosta joins (~ddellacos@89.46.62.86)
04:49:32 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Client Quit)
04:51:09 lavaman joins (~lavaman@98.38.249.169)
04:51:29 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
04:52:02 × ddellacosta quits (~ddellacos@89.46.62.86) (Ping timeout: 252 seconds)
04:53:42 wei2912 joins (~wei2912@112.199.250.21)
05:01:29 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Ping timeout: 268 seconds)
05:02:06 ddellacosta joins (~ddellacos@89.45.224.85)
05:02:21 × Arsen quits (~arsen@fosshost/volunteer/ArsenArsen) (Changing host)
05:02:21 Arsen joins (~arsen@managarm/dev/Arsen)
05:02:50 ubikium joins (~ubikium@2400:2200:4f2:4b71:94bf:c634:be62:7c0d)
05:04:45 ddellaco_ joins (~ddellacos@89.46.62.77)
05:06:45 × ddellacosta quits (~ddellacos@89.45.224.85) (Ping timeout: 265 seconds)
05:08:02 haskman joins (~haskman@171.61.173.45)
05:08:35 × favonia quits (~favonia@user/favonia) (Quit: Leaving)
05:08:56 × haskman quits (~haskman@171.61.173.45) (Client Quit)
05:09:29 × ddellaco_ quits (~ddellacos@89.46.62.77) (Ping timeout: 268 seconds)
05:09:39 × gordonfish quits (~gordonfis@user/gordonfish) (Ping timeout: 265 seconds)
05:10:02 smatting joins (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de)
05:11:34 reumeth joins (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab)
05:12:39 eight joins (~eight@user/eight)
05:12:52 sondre joins (~sondrelun@cm-84.212.100.140.getinternet.no)
05:15:02 × smatting quits (~stefan@p200300cd7715d6008c50015b1eae29d8.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
05:15:41 × joniibou quits (~joniibou@softbank060120010042.bbtec.net) (Quit: joniibou)
05:17:22 × desophos quits (~desophos@2601:249:1680:a570:b170:b4c1:43cc:3e8) (Quit: Leaving)
05:21:22 Sgeo joins (~Sgeo@user/sgeo)
05:21:27 ddellacosta joins (~ddellacos@89.46.62.78)
05:22:08 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:22:27 × beka quits (~beka@104-244-27-23.static.monkeybrains.net) (Ping timeout: 268 seconds)
05:23:22 voxel joins (~voxel@117.222.66.23)
05:24:43 × Sgeo quits (~Sgeo@user/sgeo) (Quit: Leaving)
05:26:04 × ddellacosta quits (~ddellacos@89.46.62.78) (Ping timeout: 264 seconds)
05:27:08 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
05:30:54 × eight quits (~eight@user/eight) (Quit: leaving)
05:31:02 eight joins (~eight@user/eight)
05:32:19 Sgeo joins (~Sgeo@user/sgeo)
05:35:17 × octarine quits (~octarine@nttkyo1727245.tkyo.nt.ngn.ppp.infoweb.ne.jp) (Quit: Connection closed)
05:38:25 favonia joins (~favonia@user/favonia)
05:40:33 chamunks joins (~chamunks@184.22.138.59)
05:40:38 × chamunks quits (~chamunks@184.22.138.59) (K-Lined)
05:42:03 × ubikium quits (~ubikium@2400:2200:4f2:4b71:94bf:c634:be62:7c0d) (Read error: Connection reset by peer)
05:42:37 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
05:45:32 ubikium joins (~ubikium@2400:2200:4f2:4b71:94bf:c634:be62:7c0d)
05:47:06 × sondre quits (~sondrelun@cm-84.212.100.140.getinternet.no) (Ping timeout: 268 seconds)
05:48:04 × voxel quits (~voxel@117.222.66.23) (Quit: leaving)
05:49:50 × ubikium quits (~ubikium@2400:2200:4f2:4b71:94bf:c634:be62:7c0d) (Read error: Connection reset by peer)
05:52:17 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
05:53:32 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
05:53:42 dyeplexer joins (~dyeplexer@user/dyeplexer)
05:55:02 ddellacosta joins (~ddellacos@86.106.121.49)
05:56:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
06:00:04 × ddellacosta quits (~ddellacos@86.106.121.49) (Ping timeout: 268 seconds)
06:00:43 fendor joins (~fendor@178.165.129.15.wireless.dyn.drei.com)
06:03:56 a6a45081-2b83 joins (~aditya@106.212.79.20)
06:04:28 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
06:08:54 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:11:36 ddellacosta joins (~ddellacos@89.45.224.20)
06:11:47 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
06:12:19 ddellaco_ joins (~ddellacos@89.46.62.31)
06:16:06 favonia joins (~favonia@user/favonia)
06:16:42 × ddellacosta quits (~ddellacos@89.45.224.20) (Ping timeout: 268 seconds)
06:17:19 × ddellaco_ quits (~ddellacos@89.46.62.31) (Ping timeout: 268 seconds)
06:17:22 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
06:19:04 jco joins (~jco@c83-248-173-38.bredband.tele2.se)
06:24:28 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
06:26:22 hmmmas joins (~chenqisu1@183.217.202.217)
06:27:07 × Cubic quits (~hannesste@ip5f5be453.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds)
06:27:43 lep is now known as test
06:28:12 test is now known as Guest3178
06:29:35 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
06:29:43 ddellacosta joins (~ddellacos@86.106.121.110)
06:33:53 Guest3178 is now known as lep
06:34:29 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
06:34:36 × ddellacosta quits (~ddellacos@86.106.121.110) (Ping timeout: 268 seconds)
06:43:56 <werneta> octarine: something like this? https://ideone.com/FkLE74
06:43:57 ddellacosta joins (~ddellacos@86.106.143.176)
06:46:26 ddellaco_ joins (~ddellacos@86.106.121.36)
06:47:03 smatting joins (~stefan@p200300cd7715d600c4e4ce0fc87c474b.dip0.t-ipconnect.de)
06:48:01 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
06:48:47 × ddellacosta quits (~ddellacos@86.106.143.176) (Ping timeout: 268 seconds)
06:49:30 amahl joins (~amahl@dxv5skyyl6gx-klr36k3t-3.rev.dnainternet.fi)
06:49:59 hmmmas joins (~chenqisu1@183.217.202.217)
06:51:15 × ddellaco_ quits (~ddellacos@86.106.121.36) (Ping timeout: 268 seconds)
06:51:51 × smatting quits (~stefan@p200300cd7715d600c4e4ce0fc87c474b.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
06:52:34 lu joins (~lu@user/lu)
06:55:34 × a6a45081-2b83 quits (~aditya@106.212.79.20) (Remote host closed the connection)
06:55:34 × falafel quits (~falafel@pool-96-255-70-50.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
06:56:57 Guest30 joins (~Guest30@188.64.207.237)
07:00:28 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
07:01:46 × leeb quits (~leeb@KD111239159143.au-net.ne.jp) (Quit: WeeChat 3.1)
07:04:01 qbt joins (~edun@user/edun)
07:04:59 lavaman joins (~lavaman@98.38.249.169)
07:05:28 ddellacosta joins (~ddellacos@89.46.62.86)
07:07:58 poljar joins (~poljar@93-141-135-69.adsl.net.t-com.hr)
07:09:07 × poljar1 quits (~poljar@93-143-143-125.adsl.net.t-com.hr) (Ping timeout: 268 seconds)
07:09:45 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
07:10:12 × gehmehgeh quits (~user@user/gehmehgeh) (Remote host closed the connection)
07:10:22 × ddellacosta quits (~ddellacos@89.46.62.86) (Ping timeout: 268 seconds)
07:10:53 beka joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
07:10:54 gehmehgeh joins (~user@user/gehmehgeh)
07:12:25 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 265 seconds)
07:12:26 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Remote host closed the connection)
07:12:51 beka joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
07:12:59 <xsperry> > M.fromListWith (\x y -> x ++ y) $ map (\(x,y) -> (x, [y])) [(1,"one"),(2,"two"),(1,"uno")]
07:13:01 <lambdabot> fromList [(1,["uno","one"]),(2,["two"])]
07:13:31 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
07:14:41 <xsperry> > M.fromListWith (++) $ map (\(x,y) -> (x, [y])) [(1,"one"),(2,"two"),(1,"uno")]
07:14:42 <lambdabot> fromList [(1,["uno","one"]),(2,["two"])]
07:14:44 × Guest30 quits (~Guest30@188.64.207.237) (Ping timeout: 250 seconds)
07:15:29 fgaz[m] joins (~fgazmatri@2001:470:69fc:105::842)
07:15:43 <xsperry> > M.fromListWith (++) $ map (second (:[])) [(1,"one"),(2,"two"),(1,"uno")]
07:15:45 <lambdabot> fromList [(1,["uno","one"]),(2,["two"])]
07:16:32 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
07:18:19 favonia joins (~favonia@user/favonia)
07:18:56 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Remote host closed the connection)
07:19:22 beka joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
07:22:59 mrosenbe is now known as mjrosenb
07:23:33 ddellacosta joins (~ddellacos@89.46.62.19)
07:23:45 ddellaco_ joins (~ddellacos@89.45.224.202)
07:24:07 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
07:24:26 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Remote host closed the connection)
07:24:50 beka joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
07:28:15 × ddellacosta quits (~ddellacos@89.46.62.19) (Ping timeout: 268 seconds)
07:28:52 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 268 seconds)
07:28:52 × ddellaco_ quits (~ddellacos@89.45.224.202) (Ping timeout: 268 seconds)
07:29:24 <xerox> :t M.map ($[]) . M.fromListWith (.) . map (second (:))
07:29:25 <lambdabot> Ord k => [(k, a)] -> M.Map k [a]
07:31:03 × fosskers quits (~colin@S0106f0f249642f53.vn.shawcable.net) (Remote host closed the connection)
07:32:25 × codedmart quits (codedmart@2600:3c01::f03c:92ff:fefe:8511) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
07:32:41 codedmart joins (~codedmart@li335-49.members.linode.com)
07:35:21 fgaz[m] is now known as fgaz
07:36:09 × fgaz quits (~fgazmatri@2001:470:69fc:105::842) (Quit: node-irc says goodbye)
07:36:24 fgaz joins (~fgazmatri@2001:470:69fc:105::842)
07:36:46 fgaz is now known as Guest4975
07:37:41 Guest4975 is now known as fgaz
07:42:17 ddellacosta joins (~ddellacos@86.106.121.47)
07:42:25 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
07:42:49 favonia joins (~favonia@user/favonia)
07:46:40 bfrk joins (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de)
07:47:22 × ddellacosta quits (~ddellacos@86.106.121.47) (Ping timeout: 268 seconds)
07:51:41 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Ping timeout: 268 seconds)
07:52:17 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
07:52:43 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:53:49 favonia joins (~favonia@user/favonia)
07:55:10 ddellacosta joins (~ddellacos@89.45.224.150)
07:56:59 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
07:57:25 danidiaz joins (~ESDPC@static-102-64-63-95.ipcom.comunitel.net)
07:58:37 ddellaco_ joins (~ddellacos@89.46.62.17)
08:00:16 × ddellacosta quits (~ddellacos@89.45.224.150) (Ping timeout: 264 seconds)
08:00:41 × alex3 quits (~Chel@BSN-77-82-41.static.siol.net) (Ping timeout: 252 seconds)
08:02:10 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 268 seconds)
08:03:18 × ddellaco_ quits (~ddellacos@89.46.62.17) (Ping timeout: 264 seconds)
08:03:36 pe200012_ joins (~pe200012@119.131.208.84)
08:03:54 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
08:04:13 × pe200012 quits (~pe200012@218.107.17.245) (Ping timeout: 272 seconds)
08:04:31 alex3 joins (~Chel@BSN-77-82-41.static.siol.net)
08:04:41 wonko joins (~wjc@62.115.229.50)
08:05:51 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
08:05:54 chomwitt joins (~Pitsikoko@2a02:587:dc02:b00:b16c:5166:feb8:97d5)
08:06:39 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
08:06:56 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit)
08:08:07 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
08:08:26 × chomwitt quits (~Pitsikoko@2a02:587:dc02:b00:b16c:5166:feb8:97d5) (Remote host closed the connection)
08:08:54 chomwitt joins (~Pitsikoko@2a02:587:dc02:b00:b16c:5166:feb8:97d5)
08:09:46 × hendursaga quits (~weechat@user/hendursaga) (Ping timeout: 252 seconds)
08:10:10 × wonko quits (~wjc@62.115.229.50) (Ping timeout: 268 seconds)
08:11:19 favonia joins (~favonia@user/favonia)
08:12:47 × altern quits (~Sergii@altern.corbina.com.ua) (Remote host closed the connection)
08:13:38 shiraeeshi joins (~shiraeesh@5.101.59.190)
08:14:01 hendursaga joins (~weechat@user/hendursaga)
08:14:18 mc47 joins (~yecinem@89.246.239.190)
08:15:54 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Quit: /ragequit)
08:16:04 ddellacosta joins (~ddellacos@86.106.121.30)
08:16:35 × kmein quits (~weechat@user/kmein) (Quit: ciao kakao)
08:16:55 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
08:17:36 hmmmas joins (~chenqisu1@183.217.202.217)
08:18:25 kmein joins (~weechat@user/kmein)
08:18:42 × hnOsmium0001 quits (uid453710@id-453710.stonehaven.irccloud.com) (Quit: Connection closed for inactivity)
08:19:15 pe200012_ is now known as pe200012
08:20:07 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
08:20:34 × ddellacosta quits (~ddellacos@86.106.121.30) (Ping timeout: 265 seconds)
08:22:10 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Remote host closed the connection)
08:23:03 <mc47> Out of curiosity, is anyone using haskell for machine learning in a production setting?
08:23:53 fendor_ joins (~fendor@178.165.165.191.wireless.dyn.drei.com)
08:25:08 × nerdy quits (znc@152.67.162.71) (Changing host)
08:25:08 nerdy joins (znc@user/nerdypepper)
08:26:14 Bartosz joins (~textual@24.35.90.211)
08:26:47 <maerwald> mc47: I think Holmusk does, at least their backend is haskell and they do machine learning. It's ofc possible they still use Scala or whatnot for that part of the pipeline.
08:26:50 × fendor quits (~fendor@178.165.129.15.wireless.dyn.drei.com) (Ping timeout: 268 seconds)
08:27:45 <maerwald> You can ping their CTO on LinkedIn maybe, they used to have a vivid tech blog a few years ago. Not sure that's still the case.
08:29:31 gzj joins (~GZJ0X@185.212.59.97.16clouds.com)
08:31:42 <mc47> maerwald, thank you, I'll check it out
08:31:43 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
08:32:10 <mc47> I'm just having a course on deep learning, and I found haskell quite a good candidate for the kinds of tasks we were doing
08:33:48 ddellacosta joins (~ddellacos@86.106.121.23)
08:34:26 <mc47> any libraries or frameworks I should checkout?
08:34:56 ddellaco_ joins (~ddellacos@89.45.224.137)
08:38:33 × ddellacosta quits (~ddellacos@86.106.121.23) (Ping timeout: 268 seconds)
08:40:23 × ddellaco_ quits (~ddellacos@89.45.224.137) (Ping timeout: 268 seconds)
08:41:32 superstar64 joins (~superstar@2600:1700:ed80:50a0:d250:99ff:fe2c:53c4)
08:42:10 wallymathieu joins (~wallymath@81-234-151-21-no94.tbcn.telia.com)
08:42:14 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
08:42:17 <superstar64> is it possible to convert a `ST s1 (ST s2 a)` into `ST s2 (ST s1 a)`?
08:42:51 × wei2912 quits (~wei2912@112.199.250.21) (Ping timeout: 268 seconds)
08:45:17 lavaman joins (~lavaman@98.38.249.169)
08:46:54 × cyclosa quits (~cyclosa@2603-6011-4a41-8ada-3d44-ff2a-130a-5b15.res6.spectrum.com) (Quit: computer broke)
08:47:11 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
08:47:57 smatting joins (~stefan@p200300cd7715d600c4e4ce0fc87c474b.dip0.t-ipconnect.de)
08:49:28 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:49:31 <int-e> no. how does that even come up?
08:50:30 <superstar64> i'm just curious, i'm design a language with what i call "phantom pair" and which linear types, `ST` is complete with them
08:50:59 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:51:06 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
08:51:06 <superstar64> would `ST` break if `ST s1 (ST s2 a) -> ST s2 (ST s1 a)` was allowed?
08:52:41 <int-e> I don't know what that is to do, operationally.
08:52:43 × smatting quits (~stefan@p200300cd7715d600c4e4ce0fc87c474b.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
08:53:21 ubh joins (~ubh@2001:470:69fc:105::852)
08:53:37 involans joins (~alex@cpc92718-cmbg20-2-0-cust157.5-4.cable.virginm.net)
08:53:48 autophagy joins (~mika@user/autophagy)
08:54:09 × gzj quits (~GZJ0X@185.212.59.97.16clouds.com) (Read error: Connection reset by peer)
08:54:28 gzj joins (~GZJ0X@185.212.59.97.16clouds.com)
08:54:34 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 268 seconds)
08:54:47 <superstar64> `Kleisli (ST s)` is `(a, s) -> (a, s)` where `s` is either a real world or a type variable. these `(,)` aren't actual pairs (rhs isn't can't be a runtime)
08:55:17 × niko quits (~niko@libera/staff/niko) (Quit: i will be back)
08:55:25 <superstar64> i'm trying to see if can sane semantics for these types of pairs so i can be complete with ST
08:55:38 <superstar64> or i should just go for making `ST` a builtin
08:55:48 niko joins (~niko@libera/staff/niko)
08:55:48 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 268 seconds)
08:55:53 brian_da_mage joins (~Neuromanc@adsl-187.46.190.47.tellas.gr)
08:56:05 × brian_da_mage quits (~Neuromanc@adsl-187.46.190.47.tellas.gr) (Changing host)
08:56:05 brian_da_mage joins (~Neuromanc@user/briandamag)
08:58:58 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
08:59:02 wei2912 joins (~wei2912@112.199.250.21)
08:59:34 oxide joins (~lambda@user/oxide)
08:59:41 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
09:01:34 <int-e> @djinn (s1 -> (s2 -> (a, s2), s1)) -> (s2 -> (s1 -> (a, s1), s2))
09:01:34 <lambdabot> f a b =
09:01:34 <lambdabot> (\ c ->
09:01:34 <lambdabot> case a c of
09:01:35 <lambdabot> (d, e) -> case d b of
09:01:35 <lambdabot> (f, _) -> (f, e),
09:01:36 <lambdabot> b)
09:03:02 <superstar64> ok, it's ignoring one of the pair's item, seems like that should be illegal in a linear setting
09:03:10 <int-e> You /can/ do this, but note that b , which is supposed to be a state token, gets duplicated. Oh and another state token gets discarded. So it's not reasonable in an ST context.
09:03:40 <int-e> And I think the type does dictate that implementation, there is no other way.
09:03:49 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
09:04:33 <superstar64> i'm also wondering what the ST equivalent of `(a, s1, s2) -> (a, s2, s1)` would be
09:06:18 × Erutuon quits (~Erutuon@71-34-10-193.mpls.qwest.net) (Ping timeout: 268 seconds)
09:07:23 <int-e> It doesn't come up since the ST type is restricted to a single state token type that's totally opaque? I mean, there's no ST operations that work with a product of states.
09:07:51 koishi_ joins (~koishi_@67.209.186.120.16clouds.com)
09:08:06 <int-e> I.e. there's no support for separation of the state into independent parts.
09:08:06 ddellacosta joins (~ddellacos@89.46.62.56)
09:08:11 <siraben> @djinn a %1-> a
09:08:11 <lambdabot> Cannot parse command
09:08:38 <int-e> superstar64: It is something that would make sense though. It's just isn't supported.
09:10:04 <superstar64> i'm just kinda nervous that my idea might be inconsistent or not referentially transparent
09:10:20 <int-e> Probably hard to express with the way runST works...
09:10:51 <int-e> @type runST -- s can be any type, but for doing separation nicely we would need products.
09:10:53 <lambdabot> (forall s. ST s a) -> a
09:11:21 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:12:10 Guest73 joins (~Guest73@c188-150-57-96.bredband.tele2.se)
09:12:29 <int-e> But, just for fun, one could have (forall s1 s2. ST (s1,s2) a) -> ST s a, and then injections ST s1 a -> ST (s1, s2) a and ST s2 a -> ST (s1, s2) a, without breaking ST semantics.
09:12:56 ddellaco_ joins (~ddellacos@89.45.224.137)
09:13:04 × ddellacosta quits (~ddellacos@89.46.62.56) (Ping timeout: 268 seconds)
09:14:34 <int-e> I'm mostly just musing, this doesn't seem to be too useful.
09:15:58 GOD joins (~mad@user/god)
09:16:33 <superstar64> well, i might have a use for it, you might want both a state thread and `real world` for intermitting side effects regioned memory pointers
09:16:36 <int-e> superstar64: in any case, I think that then you /could/ have a sound coercion between ST (s1,s2) a and ST (s2,s1) a.
09:17:23 × ddellaco_ quits (~ddellacos@89.45.224.137) (Ping timeout: 268 seconds)
09:17:36 <superstar64> *side effects and regioned
09:22:36 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
09:25:08 × gzj quits (~GZJ0X@185.212.59.97.16clouds.com) (Remote host closed the connection)
09:25:27 gzj joins (~GZJ0X@185.212.59.97.16clouds.com)
09:25:53 ddellacosta joins (~ddellacos@89.46.62.74)
09:26:08 × GOD quits (~mad@user/god) (Quit: flying away from here)
09:26:28 × wolfshappen quits (~waff@irc.furworks.de) (Quit: later)
09:27:15 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Ping timeout: 268 seconds)
09:27:35 <wz1000> superstar64: it you have an ST with arena style allocation semantics rather than a GC it will break
09:27:36 ruomad joins (~ruomad@176.164.30.239)
09:28:36 <superstar64> how will it break? i'm not planning on having a gc though
09:29:24 zeenk joins (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41)
09:30:08 × gzj quits (~GZJ0X@185.212.59.97.16clouds.com) (Remote host closed the connection)
09:30:27 gzj joins (~GZJ0X@185.212.59.97.16clouds.com)
09:30:46 × ruomad quits (~ruomad@176.164.30.239) (Read error: Connection reset by peer)
09:30:57 × ddellacosta quits (~ddellacos@89.46.62.74) (Ping timeout: 268 seconds)
09:31:54 <wz1000> If you turn `ST s1 (ST s2 a)` into `ST s2 (ST s1 a)`, and `s2 < s1`, then there might be things in region s2 that reference things in region s1, but these references will be dangling if you free region s1 but not s2
09:32:21 ruomad joins (~ruomad@176.164.30.239)
09:32:27 wolfshappen joins (~waff@irc.furworks.de)
09:32:42 <superstar64> right, i got that `ST s1 (ST s2 a) -> ST s2 (ST s1 a)` is illegal
09:32:51 × ruomad quits (~ruomad@176.164.30.239) (Client Quit)
09:34:03 danidiaz1 joins (~ESDPC@static-102-64-63-95.ipcom.comunitel.net)
09:34:07 <superstar64> wz1000, , vanilla ST doesn't break with a regions at least right?
09:34:09 holy_ joins (~h01y_b4z0@103.244.176.36)
09:34:32 <superstar64> i wonder it can help GHC optimizes ST
09:34:44 <wz1000> No, ST is just IO
09:34:49 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
09:35:53 × chomwitt quits (~Pitsikoko@2a02:587:dc02:b00:b16c:5166:feb8:97d5) (Ping timeout: 268 seconds)
09:35:54 × danidiaz quits (~ESDPC@static-102-64-63-95.ipcom.comunitel.net) (Ping timeout: 268 seconds)
09:36:17 ruomad joins (~ruomad@176.164.30.239)
09:37:07 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 268 seconds)
09:40:10 × wallymathieu quits (~wallymath@81-234-151-21-no94.tbcn.telia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
09:41:56 dy is now known as lol
09:42:06 lol is now known as dy
09:43:58 cheater1__ joins (~Username@user/cheater)
09:44:04 × cheater quits (~Username@user/cheater) (Ping timeout: 264 seconds)
09:44:09 cheater1__ is now known as cheater
09:45:14 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
09:46:30 × ruomad quits (~ruomad@176.164.30.239) (Ping timeout: 264 seconds)
09:46:37 ddellacosta joins (~ddellacos@86.106.143.46)
09:47:06 × gzj quits (~GZJ0X@185.212.59.97.16clouds.com) (Ping timeout: 264 seconds)
09:48:21 cheater1__ joins (~Username@user/cheater)
09:48:52 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
09:48:54 × cheater quits (~Username@user/cheater) (Ping timeout: 264 seconds)
09:49:02 cheater1__ is now known as cheater
09:50:04 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 268 seconds)
09:51:00 lu is now known as honk
09:51:26 honk is now known as lu
09:51:56 × ddellacosta quits (~ddellacos@86.106.143.46) (Ping timeout: 268 seconds)
09:52:11 × connrs quits (~connrs@s1.connrs.uk) (Quit: ZNC 1.8.2 - https://znc.in)
09:53:01 connrs joins (~connrs@s1.connrs.uk)
09:53:06 × connrs quits (~connrs@s1.connrs.uk) (Remote host closed the connection)
09:53:46 × bfrk quits (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de) (Ping timeout: 268 seconds)
09:54:01 connrs joins (~connrs@s1.connrs.uk)
09:56:24 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
09:59:07 Dynom joins (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl)
10:00:13 ddellacosta joins (~ddellacos@89.46.62.26)
10:00:33 × spoonm quits (~spoonm@tokyo.spoonm.org) (Ping timeout: 245 seconds)
10:02:36 Boomerang joins (~Boomerang@xd520f68c.cust.hiper.dk)
10:02:42 × Boomerang quits (~Boomerang@xd520f68c.cust.hiper.dk) (Remote host closed the connection)
10:04:52 × ddellacosta quits (~ddellacos@89.46.62.26) (Ping timeout: 268 seconds)
10:10:31 Zppix16 joins (~Zppix@176.98.70.145)
10:10:34 × Zppix16 quits (~Zppix@176.98.70.145) (K-Lined)
10:12:22 × superstar64 quits (~superstar@2600:1700:ed80:50a0:d250:99ff:fe2c:53c4) (Quit: Leaving)
10:14:07 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
10:14:26 favonia joins (~favonia@user/favonia)
10:15:24 prite joins (~pritam@user/pritambaral)
10:17:09 ddellacosta joins (~ddellacos@86.106.121.100)
10:17:22 smatting joins (~stefan@p200300cd7715d600c4e4ce0fc87c474b.dip0.t-ipconnect.de)
10:22:08 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 268 seconds)
10:23:22 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
10:23:23 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
10:23:24 cheater1__ joins (~Username@user/cheater)
10:23:25 cheater1__ is now known as cheater
10:23:43 favonia joins (~favonia@user/favonia)
10:24:28 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
10:25:16 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
10:26:40 ddellacosta joins (~ddellacos@86.106.143.189)
10:28:19 × lu quits (~lu@user/lu) (Ping timeout: 268 seconds)
10:28:49 rusua joins (uid124537@id-124537.highgate.irccloud.com)
10:29:32 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Ping timeout: 268 seconds)
10:31:30 × ddellacosta quits (~ddellacos@86.106.143.189) (Ping timeout: 264 seconds)
10:32:04 <siers> I have no threaded code, but compiling with -threaded -with-rtsopts='-N8' makes it 28% slower (32s/41s)
10:32:17 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
10:32:53 <siers> well, maybe some of the things I'm using are threaded, but I'm not sure what exactly... htop certainly shows it's using all cores
10:33:43 <Rembane> siers: What's your program doing on a high level?
10:33:54 <Rembane> siers: What are the dependencies?
10:34:05 <koishi_> could be GC
10:34:36 <siers> updating IntMaps, i/o on a mutable vector
10:35:08 <koishi_> enabling threaded runtime can hurt performance if your code doesn't make active use of parallelism
10:38:36 <Rembane> siers: Got it. Since it was way too long ago I experimented with parallel and concurrernt code in Haskell I think it's best to just use the fastest runtime settings, but there's probably someone else here who has a more informed opinion. :)
10:39:05 <siers> I can also shaer the code, if you want, but it's 1k LOC
10:39:21 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
10:39:32 Cubic joins (~hannesste@ip5f5be453.dynamic.kabel-deutschland.de)
10:39:34 lieuwex joins (~lieuwelie@2001:470:69fc:105::4e6)
10:39:40 <siers> koishi_, with parallelInterleaved from parallel-io I shaved off some seconds, but I was just surprised it's not a little more
10:40:17 <Rembane> siers: Check out Criterion see what is taking time. https://hackage.haskell.org/package/criterion
10:41:13 toppler joins (~user@mtop.default.momentoftop.uk0.bigv.io)
10:41:53 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
10:44:23 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 268 seconds)
10:44:56 <tomsmeding> edwardk: the topic still says the matrix bridge is coming soon, but it seems to be up now (and working quite well, hearing from friends)
10:45:19 <lieuwex> officially it is still "in testing" though if I'm not mistaken
10:46:08 nilof joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
10:46:21 <koishi_> siers actually you can try reducing -N
10:46:53 <koishi_> My laptop has 6 cores, but -N2 always gives me best performance
10:46:53 zeenk2 joins (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41)
10:47:23 × zeenk quits (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) (Remote host closed the connection)
10:47:26 × qbt quits (~edun@user/edun) (Ping timeout: 268 seconds)
10:47:26 × juhp quits (~juhp@bb219-75-40-154.singnet.com.sg) (Ping timeout: 268 seconds)
10:47:32 <koishi_> Moreover, try using +RTS -s to see how well GC is doing, and adjust -A / -H if needed
10:48:04 pe200012_ joins (~pe200012@119.131.208.84)
10:48:17 qbt joins (~edun@user/edun)
10:48:51 × autophagy quits (~mika@user/autophagy) (Ping timeout: 268 seconds)
10:48:51 × pe200012 quits (~pe200012@119.131.208.84) (Ping timeout: 268 seconds)
10:48:51 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (Ping timeout: 268 seconds)
10:49:55 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net) (Read error: Connection reset by peer)
10:50:02 autophagy joins (~mika@user/autophagy)
10:50:08 Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-54-173-93.dhcp-dynamic.fibreop.nb.bellaliant.net)
10:50:15 aighearach_ joins (~paris@c-71-63-160-210.hsd1.or.comcast.net)
10:50:36 arrowd joins (~arr@2.94.203.147)
10:50:54 <arrowd> Hello. I have OP on #haskell-freebsd @ Freenode. Can I get it on Libera too?
10:50:59 ddellacosta joins (~ddellacos@86.106.121.100)
10:51:08 × aighearach quits (~paris@c-71-63-160-210.hsd1.or.comcast.net) (Ping timeout: 268 seconds)
10:51:18 × holy_ quits (~h01y_b4z0@103.244.176.36) (Ping timeout: 264 seconds)
10:51:22 × nilof quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 265 seconds)
10:51:31 × wei2912 quits (~wei2912@112.199.250.21) (Quit: Lost terminal)
10:51:45 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 268 seconds)
10:52:10 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
10:52:36 <siers> koishi_, -N2 gives you the best results? :/ that is too bad
10:52:42 tremon joins (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
10:52:55 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
10:54:08 Guest31 joins (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net)
10:54:10 <tomsmeding> siers: have you tried passing '+RTS -qg'? Haven't really followed the conversation, but it seems like it wasn't mentioned yet
10:54:18 × jonathanclarke quits (~jonathanc@103.10.31.50) (Ping timeout: 264 seconds)
10:54:50 <tomsmeding> that does something with making the GC run per-thread or so, I don't know the details but for many programs it's a huge speedup, especially with large -N
10:55:12 <tomsmeding> though apparently with recent GHC versions the parallel GC has gotten better
10:56:06 <maerwald> arrowd: ping edwardk
10:56:09 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 268 seconds)
10:58:03 otto_s joins (~user@p5de2f103.dip0.t-ipconnect.de)
10:58:55 mikoto-c1 joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
10:59:05 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
10:59:15 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:59:20 <siers> tomsmeding, slightly better, but still only equal to running time with -N1
10:59:53 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:01:00 × otto_s_ quits (~user@p5de2f103.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
11:01:00 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 268 seconds)
11:01:05 × Cubic quits (~hannesste@ip5f5be453.dynamic.kabel-deutschland.de) (Ping timeout: 268 seconds)
11:03:28 × radw quits (~radw@user/radw) (Ping timeout: 268 seconds)
11:03:59 radw joins (~radw@user/radw)
11:04:40 m_shiraeeshi joins (~shiraeesh@109.166.58.176)
11:05:39 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
11:06:56 jonathanclarke joins (~jonathanc@202.51.76.55)
11:07:05 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
11:07:09 × shiraeeshi quits (~shiraeesh@5.101.59.190) (Ping timeout: 268 seconds)
11:09:19 ddellacosta joins (~ddellacos@86.106.121.70)
11:11:41 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
11:11:57 × APic quits (apic@apic.name) (Read error: error:1408F10B:SSL routines:ssl3_get_record:wrong version number)
11:12:05 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 268 seconds)
11:14:06 × ddellacosta quits (~ddellacos@86.106.121.70) (Ping timeout: 264 seconds)
11:14:35 wallymathieu joins (~wallymath@2a02:aa1:160f:6341:a91d:75a7:be4a:e593)
11:15:03 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
11:15:14 danidiaz joins (~ESDPC@static-102-64-63-95.ipcom.comunitel.net)
11:16:34 dhil joins (~dhil@195.213.192.85)
11:16:39 junkicide joins (~user@2a01:e0a:195:20c0:25dd:142f:ddb3:ffc5)
11:17:04 APic joins (apic@apic.name)
11:17:07 <junkicide> how do extract a from Just a (for example, I want 5 from Just 5)
11:17:20 <maerwald> :t fromJust
11:17:21 <lambdabot> Maybe a -> a
11:18:52 × danidiaz1 quits (~ESDPC@static-102-64-63-95.ipcom.comunitel.net) (Ping timeout: 268 seconds)
11:19:18 <siers> what if 5 is in an IO, then how do I extract it? /s
11:19:23 <juri_> :t maybe
11:19:24 <lambdabot> b -> (a -> b) -> Maybe a -> b
11:19:30 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 264 seconds)
11:19:42 <maerwald> :t unsafePerformIO
11:19:43 <xsperry> junkicide, you should usually pattern match over using fromJust
11:19:43 <lambdabot> error: Variable not in scope: unsafePerformIO
11:19:53 <maerwald> siers: that
11:19:57 <siers> maerwald, :P could've said "*maybe* you don't"
11:20:10 <maerwald> xsperry: they said they have `Just 5` so it's already matched
11:20:56 <siers> junkicide, to elaborate on what xsperry said, fromJust is implemented by pattern matching with the implemention of error "failed match" in case of a Nothing
11:21:12 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
11:21:49 zebrag joins (~chris@user/zebrag)
11:23:02 <koishi_> writing partial functions is usually a bad idea tho
11:23:33 <maerwald> I beg to differ
11:23:57 <maerwald> most of your haskell programs is partial functions, most likely
11:24:04 <maerwald> all IO is partial
11:24:34 <maerwald> because there's no proper pattern matching on exceptions
11:24:54 <Vq> maerwald: That's a poor justification for using head and fromJust all over the place.
11:25:05 <maerwald> Vq: no one said "all over the place"
11:25:23 <juri_> I'm trying to apply stan to my codebase. only 460 complaints to go!
11:25:25 <maerwald> if I have local proof inside a function, I will use fromJust and friends just fine
11:25:27 <Vq> maerwald: It's still beneficial to avoid them.
11:25:33 <maerwald> Vq: depends
11:25:43 <maerwald> I'm very much againt "total prelude" as an idea
11:26:32 <maerwald> if you use `fromJust` on *user input*, that's obviously a pretty bad idea
11:27:52 <maerwald> https://hackage.haskell.org/package/spacecookie-1.0.0.0/docs/src/Network.Gopher.Util.html#stripNewline
11:27:53 <Rembane> But fun! :D
11:28:01 <maerwald> here, it uses head
11:28:08 <maerwald> and it's perfectly total (the function)
11:28:16 ddellacosta joins (~ddellacos@86.106.121.30)
11:29:28 <maerwald> pattern matching isn't always a sensible option
11:29:29 <siers> maerwald, I agree with what you're saying, but everyone is always so eager to make sure that you know what you're doing that it's almost better not to say anything
11:30:18 <Vq> maerwald: I do things like that myself from time to time and that's a good example of when it reads better.
11:30:25 tremon_ joins (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl)
11:30:35 autophagian joins (~mika@user/autophagy)
11:31:16 <Vq> maerwald: But if your function is any larger it will require more thought when changing it.
11:31:24 × APic quits (apic@apic.name) (Ping timeout: 268 seconds)
11:31:24 × autophagy quits (~mika@user/autophagy) (Ping timeout: 268 seconds)
11:31:25 × tremon quits (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Ping timeout: 268 seconds)
11:31:25 × amahl quits (~amahl@dxv5skyyl6gx-klr36k3t-3.rev.dnainternet.fi) (Ping timeout: 268 seconds)
11:31:25 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Ping timeout: 268 seconds)
11:31:25 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 268 seconds)
11:31:25 × nonzen quits (~sajith@user/nonzen) (Ping timeout: 268 seconds)
11:31:30 nonzen_ joins (~sajith@user/nonzen)
11:31:40 <Vq> maerwald: Whereas if you used pattern matching and total functions everywhere it's alright to be slightly drunk.
11:32:14 <maerwald> Vq: most of my own codes complexity comes from IO exceptions and IO-things done wrong
11:32:45 rahguzar75 joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
11:32:52 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
11:33:13 × ddellacosta quits (~ddellacos@86.106.121.30) (Ping timeout: 272 seconds)
11:33:17 arrowd_ joins (~arr@2.94.203.147)
11:33:18 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Ping timeout: 264 seconds)
11:33:34 <maerwald> And... having Maybe everywhere isn't exactly a proper application error handling system
11:33:34 <Vq> maerwald: That's probably universal, I just don't think it justifies making code not dependent on IO more fragile under change.
11:33:54 ddellacosta joins (~ddellacos@83.143.246.103)
11:34:01 <zebrag> maerwald: I'm intrigued by that "local proof inside a function".
11:34:09 poljar1 joins (~poljar@78-2-43-255.adsl.net.t-com.hr)
11:34:12 <Vq> maerwald: No arguments there.
11:34:23 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
11:34:47 <maerwald> so if you talk total... use proper data structures, like NonEmptyList
11:34:53 <Vq> zebrag: The spacecookie example was a good example
11:35:08 × rahguzar75 quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Client Quit)
11:35:16 <Vq> zebrag: It's obvious the null-case is handled
11:35:21 × poljar quits (~poljar@93-141-135-69.adsl.net.t-com.hr) (Ping timeout: 265 seconds)
11:35:24 rahguzar30 joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
11:35:34 <zebrag> Vq: do you have a link to that, I'm not familiar with it
11:35:37 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 268 seconds)
11:35:37 × arrowd quits (~arr@2.94.203.147) (Remote host closed the connection)
11:35:37 × dhil quits (~dhil@195.213.192.85) (Ping timeout: 268 seconds)
11:35:37 × danidiaz quits (~ESDPC@static-102-64-63-95.ipcom.comunitel.net) (Ping timeout: 268 seconds)
11:35:37 × xff0x quits (~xff0x@2001:1a81:5252:9d00:7ae5:3b91:ab39:a8b6) (Ping timeout: 268 seconds)
11:35:37 × wolfshappen quits (~waff@irc.furworks.de) (Ping timeout: 268 seconds)
11:35:37 xff0x joins (~xff0x@2001:1a81:5252:9d00:7ae5:3b91:ab39:a8b6)
11:35:37 dhil joins (~dhil@195.213.192.85)
11:35:55 <Vq> 13:27 < maerwald> https://hackage.haskell.org/package/spacecookie-1.0.0.0/docs/src/Network.Gopher.Util.html#stripNewline
11:36:04 <Vq> 13:27 < maerwald> https://hackage.haskell.org/package/spacecookie-1.0.0.0/docs/src/Network.Gopher.Util.html#stripNewline
11:36:06 <zebrag> thanks
11:36:17 × rahguzar30 quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Client Quit)
11:36:17 APic joins (apic@apic.name)
11:36:32 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
11:36:48 wolfshappen joins (~waff@irc.furworks.de)
11:37:12 <Vq> Sorry about the twofer, my copy-paste skills are lacking. :(
11:37:30 <Vq> Maybe there's a course on that for programmers...
11:38:36 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 268 seconds)
11:38:39 × ddellacosta quits (~ddellacos@83.143.246.103) (Ping timeout: 244 seconds)
11:39:09 <zebrag> Yes, it's for seasoned programmers only
11:40:00 junkicid` joins (~user@2a01:e0a:195:20c0:25dd:142f:ddb3:ffc5)
11:40:56 ruomad joins (~ruomad@176.164.30.239)
11:41:29 × junkicide quits (~user@2a01:e0a:195:20c0:25dd:142f:ddb3:ffc5) (Read error: Connection reset by peer)
11:41:40 <Vq> I see a lot of younger programmers practicing it, I can't speak for their skill though.
11:41:55 <maerwald> lol
11:42:19 <maerwald> learning programming is learning copy-paste
11:43:06 <zebrag> Of course you're not supposed to write the code yourself
11:44:03 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
11:44:15 × wallymathieu quits (~wallymath@2a02:aa1:160f:6341:a91d:75a7:be4a:e593) (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:45:34 ddellacosta joins (~ddellacos@86.106.121.43)
11:45:58 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
11:46:42 <Vq> I'm more of an Emacs kill-yank person.
11:49:44 <Vq> The X11 clipboard have confused me for decades.
11:49:44 <zebrag> What is the word to speak about... okay found it already "infinite type". Not sure it's haskell related, was just looking up the definition. [https://www.cs.cornell.edu/courses/cs4110/2012fa/lectures/lecture27.pdf]
11:50:21 farn joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
11:51:16 × ddellacosta quits (~ddellacos@86.106.121.43) (Ping timeout: 264 seconds)
11:51:29 × reumeth quits (~reumeth@2001:4652:9745:0:72c9:4eff:fea7:32ab) (Changing host)
11:51:29 reumeth joins (~reumeth@user/reumeth)
11:52:14 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
11:52:28 × ruomad quits (~ruomad@176.164.30.239) (Ping timeout: 264 seconds)
11:53:21 wallymathieu joins (~wallymath@2a02:aa1:160f:6341:a91d:75a7:be4a:e593)
11:53:31 <zebrag> "infinite type" would be a "recursive (data) type" allowing for infinite constructions.
11:53:51 × farn quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Client Quit)
11:54:12 farn joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
11:54:39 × gawen quits (~gawen@user/gawen) (Quit: cya)
11:56:19 × farn quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Client Quit)
11:56:28 <zebrag> Vq: I use emacs-nox/wayland/wl-clipboard.
11:56:39 farn joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
11:57:47 gawen joins (~gawen@user/gawen)
11:58:08 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
11:59:52 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
12:00:41 AgentM joins (~agentm@pool-162-83-130-212.nycmny.fios.verizon.net)
12:00:54 ruomad joins (~ruomad@176.164.30.239)
12:00:58 × qbt quits (~edun@user/edun) (Ping timeout: 265 seconds)
12:01:06 × Guest31 quits (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net) (Quit: Textual IRC Client: www.textualapp.com)
12:01:19 × ruomad quits (~ruomad@176.164.30.239) (Client Quit)
12:01:46 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
12:02:52 ddellacosta joins (~ddellacos@86.106.121.60)
12:04:30 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
12:04:48 rk04 joins (~rk04@user/rajk)
12:06:11 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
12:07:35 × ddellacosta quits (~ddellacos@86.106.121.60) (Ping timeout: 268 seconds)
12:09:16 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
12:11:41 × farn quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Remote host closed the connection)
12:11:51 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 272 seconds)
12:11:55 farn joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
12:11:58 × oxide quits (~lambda@user/oxide) (Read error: Connection reset by peer)
12:13:16 × farn quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Remote host closed the connection)
12:13:26 farn joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
12:14:41 ddellacosta joins (~ddellacos@86.106.121.189)
12:14:51 dpl joins (~dpl@77-121-78-163.chn.volia.net)
12:14:59 × wallymathieu quits (~wallymath@2a02:aa1:160f:6341:a91d:75a7:be4a:e593) (Ping timeout: 268 seconds)
12:15:24 oxide joins (~lambda@user/oxide)
12:19:23 <nonzen_> info #tahoe-lafs
12:19:26 <nonzen_> whoops
12:19:48 nonzen_ is now known as nonzen
12:20:05 × ddellacosta quits (~ddellacos@86.106.121.189) (Ping timeout: 272 seconds)
12:21:01 ddellacosta joins (~ddellacos@86.106.121.24)
12:21:58 × m_shiraeeshi quits (~shiraeesh@109.166.58.176) (Read error: Connection reset by peer)
12:22:06 nonzen parts (~sajith@user/nonzen) ()
12:23:28 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
12:23:50 × Dynom quits (~niels@80-114-12-206.cable.dynamic.v4.ziggo.nl) (Quit: WeeChat 3.1)
12:25:48 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
12:26:06 × ddellacosta quits (~ddellacos@86.106.121.24) (Ping timeout: 268 seconds)
12:28:58 smitop joins (uid328768@user/smitop)
12:29:12 bfrk joins (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de)
12:30:11 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Ping timeout: 252 seconds)
12:34:11 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Remote host closed the connection)
12:34:45 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
12:35:12 × reumeth quits (~reumeth@user/reumeth) (Quit: reumeth)
12:35:13 hmmmas joins (~chenqisu1@183.217.202.217)
12:35:33 reumeth joins (~reumeth@user/reumeth)
12:37:22 a6a45081-2b83 joins (~aditya@106.212.79.20)
12:37:23 × a6a45081-2b83 quits (~aditya@106.212.79.20) (Client Quit)
12:38:02 nonzen joins (~sajith@user/nonzen)
12:39:00 ddellacosta joins (~ddellacos@86.106.121.100)
12:40:28 × img quits (~img@2405:6580:b1c0:2500:bbf0:3eb3:9fd0:16dd) (Quit: ZNC 1.8.1 - https://znc.in)
12:42:05 img joins (~img@2405:6580:b1c0:2500:21aa:3e11:692:b75f)
12:43:11 × img quits (~img@2405:6580:b1c0:2500:21aa:3e11:692:b75f) (Client Quit)
12:43:57 × nonzen quits (~sajith@user/nonzen) (Quit: Gone)
12:43:59 × ddellacosta quits (~ddellacos@86.106.121.100) (Ping timeout: 268 seconds)
12:44:19 nonzen joins (~nonzen@user/nonzen)
12:44:45 × nonzen quits (~nonzen@user/nonzen) (Client Quit)
12:44:48 img joins (~img@2405:6580:b1c0:2500:6e7d:8e78:8e4a:aa23)
12:45:01 nonzen joins (~nonzen@user/nonzen)
12:46:04 × nonzen quits (~nonzen@user/nonzen) (Client Quit)
12:46:38 nonzen joins (~nonzen@user/nonzen)
12:48:12 ddellacosta joins (~ddellacos@89.45.224.33)
12:48:18 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 268 seconds)
12:49:14 <Philonous> I'm trying to look at the TH splices of a module, so I'm calling cabal like this: »cabal build --ghc-options="-ddump-splices -ddump-to-file" <target>« but after it finishes I'm not finding the dumped output. What am I doing wrong?
12:49:34 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
12:50:30 <Philonous> As in, »find . -iname '*.dump*'« doesn't find anything
12:52:37 × dhil quits (~dhil@195.213.192.85) (Ping timeout: 268 seconds)
12:53:06 × ddellacosta quits (~ddellacos@89.45.224.33) (Ping timeout: 264 seconds)
12:55:40 ddellacosta joins (~ddellacos@89.46.62.116)
12:55:52 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
12:56:24 × img quits (~img@2405:6580:b1c0:2500:6e7d:8e78:8e4a:aa23) (Quit: ZNC 1.8.1 - https://znc.in)
12:58:03 img joins (~img@2405:6580:b1c0:2500:43d1:94bf:adb9:8dcf)
12:59:11 × hmmmas quits (~chenqisu1@183.217.202.217) (Quit: Leaving.)
13:00:00 × oxide quits (~lambda@user/oxide) (Ping timeout: 268 seconds)
13:00:37 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 268 seconds)
13:00:37 × ddellacosta quits (~ddellacos@89.46.62.116) (Ping timeout: 268 seconds)
13:05:35 ircbrowse_tom joins (~ircbrowse@2a01:4f8:1c1c:9319::1)
13:05:36 Server sets mode +Cnt
13:06:17 esclear joins (~esclear@phobos.esclear.de)
13:07:31 imdoor joins (~imdoor@balticom-142-78-50.balticom.lv)
13:10:17 shiraeeshi joins (~shiraeesh@109.166.58.176)
13:10:48 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
13:11:57 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
13:12:05 ddellacosta joins (~ddellacos@89.46.62.69)
13:16:23 × ddellacosta quits (~ddellacos@89.46.62.69) (Ping timeout: 252 seconds)
13:18:08 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Quit: leaving)
13:18:30 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 268 seconds)
13:18:33 holy_ joins (~h01y_b4z0@103.244.176.36)
13:19:08 jco_ joins (~jco@c83-248-173-38.bredband.tele2.se)
13:19:09 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
13:19:23 oxide joins (~lambda@user/oxide)
13:20:17 nonzen_ joins (~nonzen@user/nonzen)
13:20:37 × farn quits (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Remote host closed the connection)
13:20:47 farn joins (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505)
13:20:50 × nonzen quits (~nonzen@user/nonzen) (Quit: Gone)
13:20:50 × nonzen_ quits (~nonzen@user/nonzen) (Client Quit)
13:21:05 nonzen joins (~nonzen@user/nonzen)
13:21:37 nonzen_ joins (~nonzen@user/nonzen)
13:23:25 ddellacosta joins (~ddellacos@89.45.224.124)
13:25:29 × arrowd_ quits (~arr@2.94.203.147) ()
13:27:28 fabfianda joins (~fabfianda@net-93-148-125-174.cust.dsl.teletu.it)
13:28:18 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
13:28:23 × ddellacosta quits (~ddellacos@89.45.224.124) (Ping timeout: 268 seconds)
13:29:53 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:30:04 ddellacosta joins (~ddellacos@86.106.121.89)
13:31:09 larkfisherman joins (~larkfishe@178.77.33.190)
13:34:16 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Quit: leaving)
13:34:51 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
13:35:05 × ddellacosta quits (~ddellacos@86.106.121.89) (Ping timeout: 264 seconds)
13:35:10 × holy_ quits (~h01y_b4z0@103.244.176.36) (Ping timeout: 268 seconds)
13:35:55 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
13:36:49 × GIANTWORLDKEEPER quits (~pjetcetal@2.95.204.25) (Read error: Connection reset by peer)
13:36:57 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Client Quit)
13:37:48 × rk04 quits (~rk04@user/rajk) (Ping timeout: 250 seconds)
13:38:06 <jco_> Hi, I'm going through the CIS 194 course, and I'm currently trying to use QuickCheck to do some property-based testing. So far, I've got a QuickCheck generator working for the expression type `data ExprT = Lit Integer | Add ExprT ExprT | Mul ExprT ExprT`. But then the exercise makes you also implement an interpreter of arithmetic expressions for a stack-based VM. So my current idea is to add a QuickCheck
13:38:12 <jco_> property that verifies that all programs, interpreted and evaluated by the stack-based VM, give the same result as if interpreted as an "immediate" expression. One approach would be to pretty-print an ExprT-expression, then parse the resulting string as a `StackVM` program, and finally use /that/ to evaluate the program and verify that the result is the same as the result of immediately evaluating the
13:38:18 <jco_> ExprT-expression. But maybe there are simpler/better ways of achieving this goal?
13:39:13 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
13:39:34 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 265 seconds)
13:40:27 satai joins (~satai@static-84-42-172-253.net.upcbroadband.cz)
13:41:01 × mikoto-c1 quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Quit: mikoto-c1)
13:41:16 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
13:41:53 dpl joins (~dpl@77-121-78-163.chn.volia.net)
13:42:28 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Client Quit)
13:43:47 × ubert quits (~Thunderbi@p548c937f.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
13:44:50 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
13:46:13 ddellacosta joins (~ddellacos@86.106.121.34)
13:46:15 lavaman joins (~lavaman@98.38.249.169)
13:46:29 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
13:46:51 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
13:46:57 sajith is now known as sajith_
13:47:03 sajith_ is now known as sajith
13:47:39 <Philonous> jco_, The thing I would go for would be to write a compiler ExprT -> StackVM and an interpreter for StackVM and then check that forall x: interpret_ExprT(x) === interpret_StackVM(compilter(x))
13:48:05 sajith is now known as sajith__
13:48:12 sajith__ is now known as sajith
13:48:38 <Philonous> or maybe in more haskelly syntax: interpretExprT x == interpretStackVM (compile x)
13:49:30 <tomsmeding> what you currently have is essentially: compile x = parse (show x)
13:50:00 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
13:50:24 <Philonous> Yes, was about to write that. The point is, you are proposing another intermediate representation that's just a string, which I think makes the problem harder and less tracktable
13:50:41 × ddellacosta quits (~ddellacos@86.106.121.34) (Ping timeout: 265 seconds)
13:50:47 <Philonous> If you want you can do that as well, but I would treat it as an additional problem with its own properties
13:51:01 <tomsmeding> unless you already have those show and parse components anyway :)
13:51:10 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 265 seconds)
13:51:47 <Philonous> Sure, but in that case I would suggest writing a direct compile :: ExprT -> StackVM and then have a property that tests that for all x: compile x == parse (print x)
13:54:54 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Ping timeout: 264 seconds)
13:55:37 monadlight joins (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca)
13:56:03 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
13:56:35 LukeHoersten joins (~LukeHoers@user/lukehoersten)
13:56:54 × nonzen quits (~nonzen@user/nonzen) (Quit: Gone)
13:56:54 × nonzen_ quits (~nonzen@user/nonzen) (Quit: Gone)
13:57:13 <jco_> Yes, I already have the parser functions for the various types. But immediately converting ("compiling") an ExprT to a StackVM program sounds more straight forward. I'll try that.
13:57:18 nonzen joins (~nonzen@user/nonzen)
13:57:21 oxide joins (~lambda@user/oxide)
13:57:25 <monadlight> newbie question: how do I clean up GHC installed by Stack? And how do I know what versions/installations of GHC Stack has installed?
13:57:50 nonzen_ joins (~nonzen@user/nonzen)
13:59:29 × jco quits (~jco@c83-248-173-38.bredband.tele2.se) (Quit: leaving)
14:00:42 <jco_> monadlight: Maybe look in ~/.stack? I don't have any on my current machine so cannot verify for sure.
14:00:53 <Philonous> monadlight, Under linux, it's under ~/.stack/programs/
14:01:02 Deide joins (~Deide@wire.desu.ga)
14:01:03 × Deide quits (~Deide@wire.desu.ga) (Changing host)
14:01:03 Deide joins (~Deide@user/deide)
14:01:22 <monadlight> I see a bunch of ghc in ~/.stack/programs but not couldn't find a stack command to propertly clean them up.
14:01:39 <Philonous> I'm not sure there is one
14:01:43 <monadlight> Do they just linger around forever?
14:02:20 berberman joins (~berberman@user/berberman)
14:02:55 × berberman_ quits (~berberman@user/berberman) (Ping timeout: 268 seconds)
14:03:14 <monadlight> If I delete everything in ~/.stack/programs, stack would just reinstall them next time....?
14:03:15 <Philonous> As far as I'm aware, they do. I regularly delete everything in ~/.stack except the config file and stack will re-download what it needs
14:03:18 <Philonous> Yes
14:03:39 <monadlight> Cool
14:03:58 ddellacosta joins (~ddellacos@86.106.143.33)
14:04:21 ddellaco_ joins (~ddellacos@86.106.121.100)
14:04:42 <monadlight> There are like pantry.sqlite3 and other hackage index file... those are quite big too.
14:05:23 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
14:05:46 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Quit: leaving)
14:06:22 <Philonous> If you delete stuff, it will be rebuilt, which can take time and bandwidth, but otherwise it should be fine.
14:07:45 × flounders quits (~flounders@173.246.200.33) (Quit: Leaving)
14:08:38 × ddellacosta quits (~ddellacos@86.106.143.33) (Ping timeout: 252 seconds)
14:09:05 × ddellaco_ quits (~ddellacos@86.106.121.100) (Ping timeout: 268 seconds)
14:09:59 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
14:10:39 bontaq joins (~user@ool-18e47f8d.dyn.optonline.net)
14:10:55 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 272 seconds)
14:13:02 × whaletechno quits (~whaletech@user/whaletechno) (Ping timeout: 252 seconds)
14:13:12 <tomsmeding> yeah stack doesn't really have cleanup commands for that, but the whole point of the design of stack means that if you delete stuff, it will be re-downloaded and/or rebuilt next time you need it
14:13:37 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:13:55 <tomsmeding> though I'm not sure up to what point you can partially delete stuff; maybe it assumes that if half of a ghc installation is there, the rest is there too
14:14:06 × monadlight quits (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca) (Ping timeout: 264 seconds)
14:14:14 sondre joins (~sondrelun@eduroam-193-157-188-96.wlan.uio.no)
14:15:08 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
14:15:16 dunham joins (~dunham@97-113-35-16.tukw.qwest.net)
14:16:09 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
14:16:25 lavaman joins (~lavaman@98.38.249.169)
14:18:48 chaosite joins (~chaosite@user/chaosite)
14:20:47 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
14:21:30 ddellacosta joins (~ddellacos@89.46.62.91)
14:24:51 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
14:25:58 × ddellacosta quits (~ddellacos@89.46.62.91) (Ping timeout: 265 seconds)
14:26:42 × dunham quits (~dunham@97-113-35-16.tukw.qwest.net) (Quit: leaving)
14:26:58 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Ping timeout: 268 seconds)
14:27:01 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
14:27:08 allbery_b is now known as geekosaur
14:28:10 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
14:28:49 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 268 seconds)
14:29:52 fosskers joins (~colin@S0106f0f249642f53.vn.shawcable.net)
14:31:49 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Ping timeout: 272 seconds)
14:34:21 × ystael quits (~ystael@user/ystael) (Ping timeout: 272 seconds)
14:34:41 Guest15 joins (~Guest15@93.123.22.142)
14:36:24 ddellacosta joins (~ddellacos@89.46.62.202)
14:37:16 squiggy joins (a0ee4a6a@ircip1.mibbit.com)
14:38:30 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
14:39:47 ddellaco_ joins (~ddellacos@89.46.62.40)
14:40:29 × glider quits (~glider@user/glider) (Quit: ZNC 1.9.x-git-111-f2cdc3db - https://znc.in)
14:40:43 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
14:41:09 × ddellacosta quits (~ddellacos@89.46.62.202) (Ping timeout: 268 seconds)
14:41:45 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
14:42:27 xaio joins (~xaio@93.123.22.142)
14:42:53 × Guest15 quits (~Guest15@93.123.22.142) (Quit: Client closed)
14:43:37 × xaio quits (~xaio@93.123.22.142) (Client Quit)
14:44:51 × ddellaco_ quits (~ddellacos@89.46.62.40) (Ping timeout: 268 seconds)
14:45:03 xkapastel joins (uid17782@id-17782.tinside.irccloud.com)
14:45:33 Maulwurf joins (~maulwurf@194.135.128.95)
14:45:36 Maulwurf parts (~maulwurf@194.135.128.95) ()
14:49:21 slowButPresent joins (~slowButPr@user/slowbutpresent)
14:54:50 × fosskers quits (~colin@S0106f0f249642f53.vn.shawcable.net) (Remote host closed the connection)
14:55:45 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
14:56:14 GIANTWORLDKEEPER joins (~pjetcetal@2.95.204.25)
14:56:39 ddellacosta joins (~ddellacos@89.46.62.53)
14:58:32 × Megant quits (~kaitsu@user/megant) (Quit: Reconnecting)
14:58:40 Megant joins (megant@user/megant)
15:00:02 fosskers joins (~colin@S0106f0f249642f53.vn.shawcable.net)
15:01:11 ystael joins (~ystael@user/ystael)
15:01:29 × ddellacosta quits (~ddellacos@89.46.62.53) (Ping timeout: 268 seconds)
15:01:44 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
15:03:17 × Guest73 quits (~Guest73@c188-150-57-96.bredband.tele2.se) (Quit: Client closed)
15:06:09 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
15:07:10 <maerwald> well, good news... stack will very likely have to implement a self-cleanup command when the installer proposal is published
15:08:53 ddellacosta joins (~ddellacos@89.45.224.85)
15:10:53 <fosskers> A unified and blessed universal installer will be a great move forward.
15:11:46 <maerwald> That's not going to happen anytime soon
15:11:59 × ystael quits (~ystael@user/ystael) (Ping timeout: 268 seconds)
15:12:45 <cdsmith> maerwald: Why the pessimism? The process seems to be moving forward.
15:12:53 ystael joins (~ystael@user/ystael)
15:13:05 <fosskers> Yeah actually, HF has an endeavour there.
15:13:15 <maerwald> cdsmith: I'm part of the process. And as you can read on the discourse thread from Michael, there was no suggestion on how to remove the fragmentation.
15:13:46 <maerwald> So we're focussing on how to have good standards for installers
15:13:50 ddellaco_ joins (~ddellacos@86.106.121.114)
15:13:50 × ddellacosta quits (~ddellacos@89.45.224.85) (Ping timeout: 268 seconds)
15:14:15 <cdsmith> That's too bad. :(
15:14:33 vicentius joins (~vicentius@user/vicentius)
15:14:58 <maerwald> Well, it's the right decision
15:15:57 <maerwald> You could say the first step to unification ARE the standards
15:16:10 <maerwald> But ofc that's maybe step 1 out of 10
15:18:41 × ddellaco_ quits (~ddellacos@86.106.121.114) (Ping timeout: 272 seconds)
15:18:45 × ksroot quits (~ksroot@047-014-076-169.res.spectrum.com) (Ping timeout: 244 seconds)
15:19:02 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 252 seconds)
15:19:20 monadlight joins (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca)
15:19:58 pera joins (~pera@user/pera)
15:20:41 × zeenk2 quits (~zeenk@2a02:2f04:a310:b600:b098:bf18:df4d:4c41) (Quit: Konversation terminated!)
15:22:23 × [exa] quits (exa@user/exa/x-3587197) (Ping timeout: 272 seconds)
15:22:38 ytg joins (~ytg@109-186-149-143.bb.netvision.net.il)
15:22:45 × ytg quits (~ytg@109-186-149-143.bb.netvision.net.il) (Client Quit)
15:24:55 hylisper joins (~yaaic@111.119.208.67)
15:25:06 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
15:26:05 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:27:24 × bfrk quits (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de) (Ping timeout: 268 seconds)
15:29:54 ddellacosta joins (~ddellacos@89.46.62.40)
15:30:37 × vicentius quits (~vicentius@user/vicentius) (Quit: Leaving)
15:33:09 chisui joins (~chisui@200116b866c79b004b6e6a0917bbc51e.dip.versatel-1u1.de)
15:34:30 × ddellacosta quits (~ddellacos@89.46.62.40) (Ping timeout: 264 seconds)
15:35:50 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:37:39 lbseale joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
15:37:52 × notzmv- quits (~zmv@user/notzmv) (Ping timeout: 268 seconds)
15:38:52 × squiggy quits (a0ee4a6a@ircip1.mibbit.com) (Quit: https://mibbit.com Online IRC Client)
15:42:21 <tomsmeding> can't have unification if you don't have a thing to unify around
15:42:35 ddellacosta joins (~ddellacos@86.106.143.202)
15:42:48 × reumeth quits (~reumeth@user/reumeth) (Ping timeout: 268 seconds)
15:43:54 LukeHoersten joins (~LukeHoers@user/lukehoersten)
15:43:57 × sajith quits (~sajith@user/sajith) (Quit: leaving)
15:44:06 nonzen_ is now known as sajith
15:44:33 × koishi_ quits (~koishi_@67.209.186.120.16clouds.com) (Quit: /ragequit)
15:44:35 sajith is now known as Guest8811
15:45:11 Guest8811 is now known as sajith
15:45:17 × sajith quits (~nonzen@user/nonzen) (Changing host)
15:45:17 sajith joins (~nonzen@user/sajith)
15:46:19 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Read error: Connection reset by peer)
15:46:30 × monadlight quits (~chris@bras-vprn-nwmkon8540w-lp130-19-184-147-249-234.dsl.bell.ca) (Ping timeout: 268 seconds)
15:47:18 ddellaco_ joins (~ddellacos@86.106.121.17)
15:47:41 × ddellacosta quits (~ddellacos@86.106.143.202) (Ping timeout: 264 seconds)
15:48:46 kybr joins (~kybr@ip184-189-221-182.sb.sd.cox.net)
15:52:03 × ddellaco_ quits (~ddellacos@86.106.121.17) (Ping timeout: 268 seconds)
15:54:32 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 268 seconds)
15:55:12 [exa] joins (~exa@user/exa/x-3587197)
15:55:21 <jco_> Philonous: OK, had to take a break to watch 5 episodes of Cobra Kai, but that approach worked nicely! Cool to generate arbitrary "programs" using QuickCheck I must say.
15:56:20 × [exa] quits (~exa@user/exa/x-3587197) (Client Quit)
15:57:04 [exa] joins (exa@user/exa/x-3587197)
15:59:20 <wroathe> maerwald: Do you happen to have said link on hand?
15:59:31 <wroathe> maerwald: Or a link to said thread, rather?
16:00:15 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Remote host closed the connection)
16:00:30 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
16:00:31 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
16:02:06 bfrk joins (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de)
16:02:39 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:03:10 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 268 seconds)
16:03:10 × junkicid` quits (~user@2a01:e0a:195:20c0:25dd:142f:ddb3:ffc5) (Ping timeout: 268 seconds)
16:03:56 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
16:05:18 ddellacosta joins (~ddellacos@89.46.62.85)
16:06:22 <maerwald> wroathe: https://discourse.haskell.org/t/proposal-unified-installer/2468/33
16:06:36 <wroathe> maerwald: Thanks
16:07:20 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
16:08:02 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
16:08:39 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
16:08:49 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Quit: leaving)
16:09:20 × bfrk quits (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de) (Ping timeout: 268 seconds)
16:09:57 × ddellacosta quits (~ddellacos@89.46.62.85) (Ping timeout: 268 seconds)
16:10:25 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
16:15:14 ytg joins (~ytg@109-186-149-143.bb.netvision.net.il)
16:15:18 × ruomad quits (~ruomad@82-64-17-144.subs.proxad.net) (Client Quit)
16:15:23 × ytg quits (~ytg@109-186-149-143.bb.netvision.net.il) (Client Quit)
16:16:38 ddellacosta joins (~ddellacos@89.45.224.59)
16:18:34 machinedgod joins (~machinedg@24.105.81.50)
16:18:42 × machinedgod quits (~machinedg@24.105.81.50) (Client Quit)
16:19:44 × fosskers quits (~colin@S0106f0f249642f53.vn.shawcable.net) (Remote host closed the connection)
16:19:46 arrowd joins (~arr@2.94.203.147)
16:20:11 rk04 joins (~rk04@user/rajk)
16:21:39 × ddellacosta quits (~ddellacos@89.45.224.59) (Ping timeout: 268 seconds)
16:22:23 ddellacosta joins (~ddellacos@86.106.121.111)
16:22:39 × chomwitt quits (~Pitsikoko@athedsl-20549.home.otenet.gr) (Ping timeout: 272 seconds)
16:23:30 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
16:23:51 Guest30 joins (~Guest30@46-117-196-155.bb.netvision.net.il)
16:24:38 chomwitt joins (~Pitsikoko@2a02:587:dc02:b00:b16c:5166:feb8:97d5)
16:26:46 fosskers joins (~colin@S0106f0f249642f53.vn.shawcable.net)
16:27:13 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.2-dev)
16:27:17 × ddellacosta quits (~ddellacos@86.106.121.111) (Ping timeout: 264 seconds)
16:28:43 machinedgod joins (~machinedg@24.105.81.50)
16:30:48 <shiraeeshi> tomsmeding: ircbrowse.tomsmeding.com doesn't show freenode haskell logs and says to ask here
16:31:31 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Quit: Quit)
16:31:41 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
16:31:43 × nonzen quits (~nonzen@user/nonzen) (Quit: Gone)
16:31:43 × sajith quits (~nonzen@user/sajith) (Quit: Gone)
16:31:57 nonzen joins (~nonzen@user/nonzen)
16:32:22 <shiraeeshi> are those logs going to be available later?
16:32:42 × nf quits (~n@monade.li) (Quit: Fairfarren.)
16:32:45 × werneta quits (~werneta@mobile-166-176-57-108.mycingular.net) (Ping timeout: 268 seconds)
16:32:50 nf joins (~n@monade.li)
16:34:58 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
16:36:27 × lbseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 268 seconds)
16:36:54 × oxide quits (~lambda@user/oxide) (Ping timeout: 264 seconds)
16:37:13 × chomwitt quits (~Pitsikoko@2a02:587:dc02:b00:b16c:5166:feb8:97d5) (Ping timeout: 272 seconds)
16:37:55 oxide joins (~lambda@user/oxide)
16:38:25 Erutuon joins (~Erutuon@71-34-10-193.mpls.qwest.net)
16:38:26 dudek joins (~dudek@185.150.236.112)
16:39:10 spoonm joins (~spoonm@tokyo.spoonm.org)
16:39:17 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
16:39:42 igghibu joins (~igghibu@37.120.201.126)
16:39:51 ddellacosta joins (~ddellacos@89.46.62.116)
16:40:17 × igghibu quits (~igghibu@37.120.201.126) (Client Quit)
16:40:22 Sgeo joins (~Sgeo@user/sgeo)
16:40:57 qbt joins (~edun@user/edun)
16:41:20 Bartosz joins (~textual@24.35.90.211)
16:43:07 johnw joins (~johnw@2600:1700:cf00:db0:1519:fa63:98ad:1b6e)
16:43:45 solomon joins (~solomon@165.227.48.175)
16:44:28 × ddellacosta quits (~ddellacos@89.46.62.116) (Ping timeout: 268 seconds)
16:45:53 × ubikium quits (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net) (Ping timeout: 264 seconds)
16:47:14 ubikium joins (~ubikium@2400:2200:4f2:4b71:94bf:c634:be62:7c0d)
16:47:44 junkicid` joins (~user@2a01:e0a:195:20c0:25dd:142f:ddb3:ffc5)
16:48:34 × smitop quits (uid328768@user/smitop) (Quit: Connection closed for inactivity)
16:50:07 × ubikium quits (~ubikium@2400:2200:4f2:4b71:94bf:c634:be62:7c0d) (Read error: Connection reset by peer)
16:50:46 ubikium joins (~ubikium@113x43x248x70.ap113.ftth.arteria-hikari.net)
16:51:02 × nf quits (~n@monade.li) (Quit: Fairfarren.)
16:51:11 nf joins (~n@monade.li)
16:52:44 ddellacosta joins (~ddellacos@86.106.143.10)
16:54:17 ruomad joins (~ruomad@82-64-17-144.subs.proxad.net)
16:54:47 dwt_ joins (~dwt_@c-98-200-58-177.hsd1.tx.comcast.net)
16:54:53 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds)
16:57:21 ddellaco_ joins (~ddellacos@86.106.121.82)
16:57:26 × ddellacosta quits (~ddellacos@86.106.143.10) (Ping timeout: 268 seconds)
16:58:19 pavonia joins (~user@user/siracusa)
16:58:20 sajith joins (~sajith@user/sajith)
16:59:17 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
17:00:35 ddellacosta joins (~ddellacos@89.46.62.75)
17:00:52 × ikex quits (~ash@user/ikex) (Quit: WeeChat 3.2-dev)
17:02:22 × ddellaco_ quits (~ddellacos@86.106.121.82) (Ping timeout: 268 seconds)
17:05:05 notzmv joins (~zmv@user/notzmv)
17:05:06 bfrk joins (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de)
17:05:22 × Guest30 quits (~Guest30@46-117-196-155.bb.netvision.net.il) (Ping timeout: 250 seconds)
17:05:24 <maerwald> if you have a point-free definition of a function, how does -XStrict behave... will it only insert bangs for the bindings you provide or will it eta-expand first?
17:10:52 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
17:15:09 kiwi_33 joins (~00000000@selfhost1.threedot14.com)
17:15:38 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
17:15:48 lavaman joins (~lavaman@98.38.249.169)
17:15:53 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
17:16:28 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 252 seconds)
17:17:28 __monty__ joins (~toonn@user/toonn)
17:18:59 × rk04 quits (~rk04@user/rajk) (Quit: Client closed)
17:19:39 holy_ joins (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665)
17:20:36 whaletechno joins (~whaletech@user/whaletechno)
17:20:41 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
17:21:51 <glguy> maerwald, I'd expect and hope it didn't expand first
17:22:22 × machinedgod quits (~machinedg@24.105.81.50) (Read error: No route to host)
17:22:33 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
17:22:46 machinedgod joins (~machinedg@24.105.81.50)
17:22:47 <maerwald> that makes sense, but is also kinda a pitfall
17:22:48 <glguy> afaik it's just a simple random sprinkling of strictness bangs on the names in you patterns
17:22:55 Guest30 joins (~Guest30@46-117-196-155.bb.netvision.net.il)
17:23:01 <glguy> pitfall is the name of the game with -XStrict
17:23:33 <maerwald> foo = \x -> bar -- will it insert for `x`?
17:24:19 × qbt quits (~edun@user/edun) (Quit: WeeChat 3.1)
17:24:21 <glguy> That's my reading of https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts/strict.html?highlight=xstrict#strict-by-default-pattern-bindings
17:24:35 <zebrag> Bartosz: Yes, the existence of a terminal object, of course, is what allows to consider elements inside objects, in Set. I spoke far too quickly yesterday.
17:25:31 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
17:26:05 <tomsmeding> shiraeeshi: I still have those logs, would be fairly easy to put them up again. I mainly put up that notice to see if anyone actually cared about them :)
17:28:25 ddellaco_ joins (~ddellacos@89.45.224.202)
17:29:24 × Bartosz quits (~textual@24.35.90.211) (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:30:29 chomwitt joins (~Pitsikoko@athedsl-20549.home.otenet.gr)
17:31:02 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:32:40 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
17:32:49 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
17:33:12 × ddellaco_ quits (~ddellacos@89.45.224.202) (Ping timeout: 268 seconds)
17:35:21 econo joins (uid147250@user/econo)
17:38:34 <Philonous> Is it normal that changing a »data« to a »newtype« in an unopportune place sends the inliner into a frenzy, blowing the resulting core up by an order of magnitude?
17:39:16 <shiraeeshi> tomsmeding: you don't plan to delete them? can you send a copy to me?
17:39:50 <[exa]> Philonous: newtypes simplify strictness analysis, thus open more inlining possibilities, and in turn the inliner may overdo it a bit, yes. :]
17:39:56 <shiraeeshi> I have logs from tunes.org, they take up something like 250 mbs
17:39:56 smitop joins (uid328768@user/smitop)
17:40:04 <tomsmeding> shiraeeshi: I'll put them up again until someone asks me to put them down :p
17:40:12 <tomsmeding> I can also send you the plain znc logs if you wish
17:40:22 unyu parts (~pyon@user/pyon) (WeeChat 3.1)
17:40:23 <shiraeeshi> yes please
17:41:11 <davean> Philonous: data and newtype are deeply different
17:41:12 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
17:41:45 <davean> Philonous: thats a bit of a weird result to get mind you, but it would come down to the case
17:42:30 ikex joins (~ash@user/ikex)
17:42:39 <tomsmeding> shiraeeshi: https://tomsmeding.com/vang/TiewNq/freenode-logs.tar.gz
17:42:54 × chomwitt quits (~Pitsikoko@athedsl-20549.home.otenet.gr) (Ping timeout: 264 seconds)
17:43:01 xosdy joins (~xosdy@125-227-78-46.HINET-IP.hinet.net)
17:43:04 <davean> tomsmeding: I'd assume that search engines would care the most.
17:43:15 <tomsmeding> hm that's true
17:43:17 <shiraeeshi> yay
17:43:28 <Philonous> The resulting executable is about 50% faster , it just takes 24GB and 15 minutes to compile, wheres with the "data" it takes ~3 seconds.
17:43:46 pe200012 joins (~pe200012@119.131.208.84)
17:43:48 <davean> Philonous: I mean thats VERY believable when you change semantics
17:43:59 <tomsmeding> "accepting non-standard pattern guards (use PatternGuards to suppress this message)" -- "[chan] <- filter ((== thisChan) . showChan) [toEnum 0 .. ]"
17:44:00 <shiraeeshi> only 12 mbs? let's see how much they weigh after extracting
17:44:02 <davean> Philonous: but if it is that bad to compile I expect you're doing something naughty
17:44:05 <davean> or at least deviant
17:44:09 <tomsmeding> I've never before seen that warning
17:44:17 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
17:44:17 × pe200012_ quits (~pe200012@119.131.208.84) (Ping timeout: 268 seconds)
17:44:24 <tomsmeding> does anyone know what that is about?
17:45:25 <davean> Philonous: to get what you're talking about there has to be a LOT of indirection, showing some code might be good
17:46:15 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 272 seconds)
17:47:12 <Philonous> davean, It's not a small test case yet. I'm working on vinyl, and I'm trying to replace one of their "data" constructors with a newtype, because it gives very promising results in benchmarks. But it turns out that doing that blows up tests in the "Frames" library
17:47:31 hnOsmium0001 joins (uid453710@id-453710.stonehaven.irccloud.com)
17:47:46 <davean> Oh I see, yah, exactly, VERY much indirection, using the compiler as a horrible substitute for a theorem prover
17:48:11 <davean> By adding the right shortcuts you probably can clean that up though
17:48:31 <davean> either the right RULES or type theorems
17:49:27 werneta joins (~werneta@mobile-166-176-57-108.mycingular.net)
17:49:50 <davean> Hell, you might be doing a coercion the long way round or something.
17:49:50 <Philonous> I'm thinking that maybe it's one too many {-# INLINE #-} pragmas
17:49:54 <shiraeeshi> tomsmeding: thanks. is that all the logs? they begin at 2020-09-16.
17:50:13 <fosskers> Philonous: Yeah too-aggressive INLINEing can cause you trouble.
17:50:37 <davean> well, too many inlines is exactly where I'd suggest a RULE that skips a large chunk of them
17:50:39 <tomsmeding> shiraeeshi: it's all the logs that I have; I only started this instance of ircbrowse around that time :)
17:50:53 <Philonous> What's bothering me is that it's 13 top-level declarations, and having 3 of the runs in seconds, but 7 takes 4 minutes, so there's something superlinear going on
17:51:12 <tomsmeding> Chris Done has run the thing in the past, but I suggest you look at the tunes.org logs if you want more completeness regarding freenode
17:51:18 <Philonous> All 13 just eats up all my 64GB of RAM
17:52:38 <shiraeeshi> tomsmeding: ok, just wanted to make sure. I hope that logs from two sources will close some gaps when the logger missed some messages. thanks again.
17:58:00 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
17:59:36 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Client Quit)
17:59:46 ddellaco_ joins (~ddellacos@86.106.143.228)
18:00:08 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
18:02:11 × raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
18:03:09 fendor_ is now known as fendor
18:04:02 × ddellacosta quits (~ddellacos@89.46.62.75) (Ping timeout: 252 seconds)
18:04:23 × xosdy quits (~xosdy@125-227-78-46.HINET-IP.hinet.net) (Quit: Leaving)
18:04:26 × ddellaco_ quits (~ddellacos@86.106.143.228) (Ping timeout: 265 seconds)
18:07:27 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
18:07:35 LukeHoersten joins (~LukeHoers@user/lukehoersten)
18:08:33 × curiousgay quits (~AdminUser@178.217.208.8) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
18:08:52 Guest31 joins (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net)
18:09:24 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Client Quit)
18:14:46 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 252 seconds)
18:15:58 ddellacosta joins (~ddellacos@89.45.224.215)
18:16:01 ddellaco_ joins (~ddellacos@89.46.62.62)
18:17:02 beka joins (~beka@104.193.170-254.PUBLIC.monkeybrains.net)
18:19:54 × Guest30 quits (~Guest30@46-117-196-155.bb.netvision.net.il) (Ping timeout: 250 seconds)
18:20:15 × larkfisherman quits (~larkfishe@178.77.33.190) (Quit: Leaving)
18:20:41 × ddellaco_ quits (~ddellacos@89.46.62.62) (Ping timeout: 268 seconds)
18:21:03 unyu joins (~pyon@user/pyon)
18:21:21 × stefan-_ quits (~cri@42dots.de) (Ping timeout: 265 seconds)
18:23:36 henninb joins (~henninb@63-226-165-91.mpls.qwest.net)
18:24:15 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 272 seconds)
18:24:40 reumeth joins (~reumeth@user/reumeth)
18:25:22 × ServerStatsDisco quits (~serversta@2001:470:69fc:105::1a) (Quit: node-irc says goodbye)
18:25:33 stefan-_ joins (~cri@42dots.de)
18:26:05 pkkm joins (~pkkm@aebv64.neoplus.adsl.tpnet.pl)
18:29:55 × henninb quits (~henninb@63-226-165-91.mpls.qwest.net) (Quit: leaving)
18:30:43 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
18:31:05 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:32:43 ddellaco_ joins (~ddellacos@89.46.62.30)
18:34:51 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Ping timeout: 268 seconds)
18:35:20 × jess quits (~jess@libera/staff/jess) ()
18:35:53 jess joins (~jess@libera/staff/jess)
18:36:21 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
18:36:45 dhil joins (~dhil@195.213.192.85)
18:37:20 × ddellaco_ quits (~ddellacos@89.46.62.30) (Ping timeout: 268 seconds)
18:38:15 dpl_ joins (~dpl@77-121-78-163.chn.volia.net)
18:38:56 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
18:39:19 × hrnz quits (~ulli@cherry.hrnz.li) (Quit: das ist mir zu bld hier; bb)
18:39:43 ulli joins (~ulli@cherry.hrnz.li)
18:40:43 curiousgay joins (~quassel@178.217.208.8)
18:41:11 mib_p5ug0g joins (a0ee4a6a@ircip1.mibbit.com)
18:41:21 × curiousgay quits (~quassel@178.217.208.8) (Client Quit)
18:41:35 curiousgay joins (~quassel@178.217.208.8)
18:41:38 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 268 seconds)
18:43:20 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
18:43:30 × holy_ quits (~h01y_b4z0@2400:adc1:178:c800:9e45:76a9:57f2:1665) (Ping timeout: 268 seconds)
18:44:37 × shapr quits (~user@pool-100-36-247-68.washdc.fios.verizon.net) (Remote host closed the connection)
18:44:58 <siers> doesn't ReaderT's withReaderT make it kind of StateT-ish?
18:44:59 mib_p5ug0g parts (a0ee4a6a@ircip1.mibbit.com) ()
18:45:31 <siers> :t withReaderT
18:45:32 <lambdabot> (r' -> r) -> ReaderT r m a -> ReaderT r' m a
18:45:54 <siers> so if I have "do f; g", then I can "do f; withReaderT modify (pure ()); g"
18:46:04 <siers> ah, but and so can g inside of it
18:46:25 <tomsmeding> you can change stuff going inwards, but the changes don't propagate outward
18:46:44 <tomsmeding> with state, changes to the state made by subcomputations propagate upward to the parent computation
18:47:11 × ikex quits (~ash@user/ikex) (Ping timeout: 268 seconds)
18:47:37 <siers> alright! :)
18:49:25 ddellaco_ joins (~ddellacos@86.106.121.100)
18:52:29 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
18:54:13 × ddellaco_ quits (~ddellacos@86.106.121.100) (Ping timeout: 265 seconds)
18:54:48 × pe200012 quits (~pe200012@119.131.208.84) (Remote host closed the connection)
18:55:13 pe200012 joins (~pe200012@119.131.208.84)
18:58:14 sbmsr_ is now known as ghost
18:58:27 ghost is now known as sbmsr
19:00:15 × pe200012 quits (~pe200012@119.131.208.84) (Remote host closed the connection)
19:00:41 pe200012 joins (~pe200012@119.131.208.84)
19:02:08 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:05:05 × [exa] quits (exa@user/exa/x-3587197) (Killed (platinum.libera.chat (Nickname regained by services)))
19:05:06 chisui63 joins (~chisui@200116b866a666008a66584e0c9c7dc0.dip.versatel-1u1.de)
19:05:13 [exa]_ joins (exa@srv3.blesmrt.net)
19:05:37 [exa] joins (exa@user/exa/x-3587197)
19:06:19 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
19:06:28 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
19:06:42 × Guest31 quits (~textual@cpc146410-hari22-2-0-cust124.20-2.cable.virginm.net) (Quit: Textual IRC Client: www.textualapp.com)
19:06:42 × chisui quits (~chisui@200116b866c79b004b6e6a0917bbc51e.dip.versatel-1u1.de) (Ping timeout: 250 seconds)
19:06:51 × arrowd quits (~arr@2.94.203.147) ()
19:07:34 Sgeo_ joins (~Sgeo@ool-18b9875e.dyn.optonline.net)
19:07:38 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
19:07:59 ddellaco_ joins (~ddellacos@89.46.62.65)
19:08:10 × winter quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Ping timeout: 268 seconds)
19:10:23 Heffalump joins (~ganesh@urchin.earth.li)
19:10:29 Heffalump parts (~ganesh@urchin.earth.li) ()
19:10:39 × sbmsr quits (~pi@2600:1700:63d0:4830:7dbf:92d8:fd42:235d) (Quit: WeeChat 2.3)
19:10:43 <Athas> Does anyone know of a maintained fork of this? https://hackage.haskell.org/package/cmath
19:10:53 <Athas> carter: if such a fork exists, I guess you'd know about it.
19:11:09 sbmsr joins (~pi@2600:1700:63d0:4830:7dbf:92d8:fd42:235d)
19:12:14 × ddellaco_ quits (~ddellacos@89.46.62.65) (Ping timeout: 252 seconds)
19:12:32 × sbmsr quits (~pi@2600:1700:63d0:4830:7dbf:92d8:fd42:235d) (Client Quit)
19:12:51 sbmsr joins (~pi@2600:1700:63d0:4830:7dbf:92d8:fd42:235d)
19:16:37 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:17:16 <carter> Does it not build?
19:17:43 ddellaco_ joins (~ddellacos@89.45.224.59)
19:18:23 × [exa]_ quits (exa@srv3.blesmrt.net) (Quit: Lost terminal)
19:19:23 × sondre quits (~sondrelun@eduroam-193-157-188-96.wlan.uio.no) (Ping timeout: 252 seconds)
19:19:58 × ddellacosta quits (~ddellacos@89.45.224.215) (Ping timeout: 264 seconds)
19:21:52 × chisui63 quits (~chisui@200116b866a666008a66584e0c9c7dc0.dip.versatel-1u1.de) (Ping timeout: 250 seconds)
19:23:13 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 265 seconds)
19:23:51 raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:25:51 ddellacosta joins (~ddellacos@86.106.121.44)
19:30:20 ddellac__ joins (~ddellacos@86.106.121.71)
19:30:28 × ddellacosta quits (~ddellacos@86.106.121.44) (Ping timeout: 265 seconds)
19:30:46 ddellacosta joins (~ddellacos@89.46.62.129)
19:33:17 × pkkm quits (~pkkm@aebv64.neoplus.adsl.tpnet.pl) (Ping timeout: 264 seconds)
19:34:46 × ddellacosta quits (~ddellacos@89.46.62.129) (Client Quit)
19:34:49 × ddellac__ quits (~ddellacos@86.106.121.71) (Ping timeout: 265 seconds)
19:35:43 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
19:37:52 jpds joins (~jpds@gateway/tor-sasl/jpds)
19:38:06 ordinate joins (~ordinate@c-68-38-144-3.hsd1.in.comcast.net)
19:38:13 <ordinate> good afternoon
19:38:23 × pera quits (~pera@user/pera) (Ping timeout: 268 seconds)
19:38:33 ulli is now known as hrnz
19:38:40 × Sgeo_ quits (~Sgeo@ool-18b9875e.dyn.optonline.net) (Quit: Leaving)
19:38:53 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
19:39:10 Sgeo joins (~Sgeo@user/sgeo)
19:39:53 × myShoggoth quits (~myShoggot@97-120-89-117.ptld.qwest.net) (Ping timeout: 264 seconds)
19:40:14 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
19:41:30 × oxide quits (~lambda@user/oxide) (Read error: Connection reset by peer)
19:43:01 × jco_ quits (~jco@c83-248-173-38.bredband.tele2.se) (Remote host closed the connection)
19:43:14 shapr joins (~user@pool-100-36-247-68.washdc.fios.verizon.net)
19:43:49 oxide joins (~lambda@user/oxide)
19:46:05 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:47:11 <tomsmeding> good evening :)
19:47:39 <shapr> hi!
19:49:41 chisui joins (~chisui@200116b86640a4006758c3f5518a6bd2.dip.versatel-1u1.de)
19:51:04 <Rembane> Good evening! :)
19:51:27 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
19:52:27 space-shell joins (~space-she@88.98.247.38)
19:54:36 <ordinate> hope yall are doing well, im currently stuck learning web development backwards
19:55:58 <sm[m]> sounds fun
19:56:23 <shapr> ordinate: backwards?
19:56:26 <shapr> what does that mean?
19:57:09 <sm[m]> sdrawkcab
19:57:15 <ordinate> i decided my first "real" haskell project would be a webgame despite having never coded anything for the web, so i'm learning all the frontend things through the miso haskell framework
19:58:32 larkfisherman joins (~larkfishe@178.77.33.190)
19:59:50 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
20:00:39 <carter> Athas: naively, it seems like something htat shouldn't need any real updates ..
20:01:04 × larkfisherman quits (~larkfishe@178.77.33.190) (Client Quit)
20:01:53 stefan joins (~stefan@p200300cd7715d60029dad9fa80af4822.dip0.t-ipconnect.de)
20:02:08 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
20:02:49 xdragun joins (~xdragun@2601:184:4600:8780::d337)
20:03:07 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:03:59 <space-shell> Hey ordinate, If you're working on a 2D game and you can find a nice SVG manipulation library in Haskell, you could use that to 'render' your game quite well rather than getting into any WebGL or CSS stuff, SVG is pretty much just Markup
20:04:17 × werneta quits (~werneta@mobile-166-176-57-108.mycingular.net) (Ping timeout: 268 seconds)
20:04:26 <space-shell> s/that/SVG's
20:04:53 × smatting quits (~stefan@p200300cd7715d600c4e4ce0fc87c474b.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
20:05:06 <ordinate> that'd be a good idea, yeah. i think miso has stuff for messing with SVG's in the browser, currently i'm only just drawing things to the canvas
20:05:36 chomwitt joins (~Pitsikoko@athedsl-20549.home.otenet.gr)
20:06:51 BosonCollider joins (~olofs@90-227-86-119-no542.tbcn.telia.com)
20:07:56 ddellacosta joins (~ddellacos@89.46.62.235)
20:07:58 machinedgod joins (~machinedg@24.105.81.50)
20:09:36 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
20:11:40 × ddellaco_ quits (~ddellacos@89.45.224.59) (Ping timeout: 268 seconds)
20:12:05 × mc47 quits (~yecinem@89.246.239.190) (Quit: Leaving)
20:12:16 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:12:55 <xsperry> .
20:13:24 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
20:14:49 werneta joins (~werneta@mobile-166-176-57-108.mycingular.net)
20:15:02 pkkm joins (~pkkm@aebv64.neoplus.adsl.tpnet.pl)
20:15:03 × werneta quits (~werneta@mobile-166-176-57-108.mycingular.net) (Client Quit)
20:15:04 × dpl_ quits (~dpl@77-121-78-163.chn.volia.net) (Quit: Leaving)
20:15:17 werneta joins (~werneta@mobile-166-176-57-108.mycingular.net)
20:15:59 × prite quits (~pritam@user/pritambaral) (Ping timeout: 268 seconds)
20:17:14 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 268 seconds)
20:17:21 × yumaikas- quits (~yumaikas@2601:281:c700:4240:5d51:e5ca:3a87:349) (Read error: Connection reset by peer)
20:18:53 mikoto-chan joins (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be)
20:19:20 × stefan quits (~stefan@p200300cd7715d60029dad9fa80af4822.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
20:20:18 dpl joins (~dpl@77-121-78-163.chn.volia.net)
20:21:51 <dminuoso> Philonous: Well, with the inliner I experienced degenerate behavior with megaparsec using `asum [string "foo" $> Foo, string "bar $> Bar, ...]`. It turns out, there's a sweet spot where the inliner completely explodes upwards of 50s (for nothing but that single line of code). Adding one more to the list brings it back down to a second because the inliner stops doing its job.
20:22:07 <dminuoso> Philonous: (With megaparsec the problem is that you get a transitive mess of INLINE pragmas everywhere)
20:23:39 pkkm parts (~pkkm@aebv64.neoplus.adsl.tpnet.pl) (WeeChat 2.3)
20:24:54 <dminuoso> Philonous: You can pass `-v` to GHC to see where it spends a lot of time and memory in
20:25:08 × xdragun quits (~xdragun@2601:184:4600:8780::d337) (Ping timeout: 250 seconds)
20:30:01 ubert joins (~Thunderbi@p200300ecdf259d09bcfca73fcec0b486.dip0.t-ipconnect.de)
20:32:59 lu joins (~lu@user/lu)
20:33:43 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Remote host closed the connection)
20:34:37 × hendursaga quits (~weechat@user/hendursaga) (Quit: hendursaga)
20:35:20 hendursaga joins (~weechat@user/hendursaga)
20:35:21 smokey991 joins (sid369395@id-369395.brockwell.irccloud.com)
20:35:38 × ordinate quits (~ordinate@c-68-38-144-3.hsd1.in.comcast.net) (Quit: Leaving)
20:36:28 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
20:36:56 <maerwald> sm[m]: are you on windows these days?
20:37:42 × chisui quits (~chisui@200116b86640a4006758c3f5518a6bd2.dip.versatel-1u1.de) (Ping timeout: 250 seconds)
20:38:13 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
20:38:18 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
20:41:53 lu is now known as n
20:41:57 n is now known as o
20:42:01 o is now known as Guest3217
20:42:06 Guest3217 is now known as t
20:42:35 t is now known as lu
20:46:54 <sm[m]> maerwald: no way, what gave you that idea ?
20:47:08 <maerwald> just looking for testers
20:47:21 <sm[m]> heh
20:47:27 × mikoto-chan quits (~mikoto-ch@ip-213-49-189-31.dsl.scarlet.be) (Ping timeout: 268 seconds)
20:47:34 <Athas> carter: libm might not change much, but GHC sure does. It doesn't build.
20:47:51 <Athas> I guess I could take it over.
20:48:03 <sm[m]> I think you seriously will avoid a lot of pain by getting hold of a Windows, eh ?
20:48:17 <sm[m]> In the cloud or otherwise
20:48:26 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
20:48:54 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 244 seconds)
20:49:46 <maerwald> sm[m]: I have a VM
20:49:57 <maerwald> but on machine doesn't tell me much
20:50:01 <maerwald> *one
20:50:56 <sm[m]> good - hostwinds, or did you find a better one ?
20:51:08 × ubert quits (~Thunderbi@p200300ecdf259d09bcfca73fcec0b486.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
20:51:16 <sm[m]> oh VM. Even better I guess
20:52:18 <maerwald> I dunno, win10 seems free
20:52:43 sh9 joins (~sh9@softbank060116136158.bbtec.net)
20:53:20 <carter> Athas: whats the build failure? does it just need a trustee tickle?
20:53:57 <Athas> carter: no, it imports the wrong things to get e.g. unsafePerformIO.
20:53:59 × pe200012 quits (~pe200012@119.131.208.84) (Ping timeout: 252 seconds)
20:53:59 <Athas> It's from 2008!
20:54:01 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
20:54:05 <carter> ok
20:54:12 pe200012 joins (~pe200012@119.131.208.84)
20:54:24 <Athas> I wrote Don Stewart asking to take over maintenance. I could make a new package, but cmath is exactly the right name for this.
20:55:06 <tomsmeding> "-fvia-C" -- blast from the past!
20:55:17 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
20:55:28 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Killed (NickServ (GHOST command used by allbery_b)))
20:55:34 allbery_b is now known as geekosaur
20:56:11 × chomwitt quits (~Pitsikoko@athedsl-20549.home.otenet.gr) (Ping timeout: 252 seconds)
20:57:22 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
20:57:56 × reumeth quits (~reumeth@user/reumeth) (Ping timeout: 268 seconds)
20:59:10 chisui joins (~chisui@200116b8666f6c001b64469488b78d4f.dip.versatel-1u1.de)
20:59:42 × autophagian quits (~mika@user/autophagy) (Quit: WeeChat 3.1)
21:00:16 stefan joins (~stefan@p200300cd7715d600184e7fc6541c1028.dip0.t-ipconnect.de)
21:00:19 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 252 seconds)
21:01:43 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
21:02:49 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
21:02:51 × shapr quits (~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
21:05:27 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
21:07:00 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
21:07:41 ruffy_ joins (~jonas@2a03:b0c0:3:d0::162e:a001)
21:08:03 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:09:01 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 268 seconds)
21:09:01 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 268 seconds)
21:09:26 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
21:09:47 <carter> Yeah
21:09:57 <carter> Athas: sounds good :)
21:10:32 waleee joins (~waleee@h-98-128-228-119.NA.cust.bahnhof.se)
21:10:37 xprlgjf joins (~gavin@60.27.93.209.dyn.plus.net)
21:11:09 × amk quits (~amk@176.61.106.150) (Read error: Connection reset by peer)
21:11:31 amk joins (~amk@176.61.106.150)
21:13:12 <carter> Granted it’s super easy to bind those. But having an off the shelf spot that just builds sounds ncie
21:13:27 × aighearach_ quits (~paris@c-71-63-160-210.hsd1.or.comcast.net) (Quit: Leaving)
21:13:40 aighearach_ joins (~paris@c-71-63-160-210.hsd1.or.comcast.net)
21:13:46 × aighearach_ quits (~paris@c-71-63-160-210.hsd1.or.comcast.net) (Remote host closed the connection)
21:14:04 coot joins (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl)
21:15:33 aighearach joins (~paris@c-71-63-160-210.hsd1.or.comcast.net)
21:16:31 × werneta quits (~werneta@mobile-166-176-57-108.mycingular.net) (Ping timeout: 272 seconds)
21:16:45 werneta joins (~werneta@mobile-166-176-57-108.mycingular.net)
21:17:03 × beka quits (~beka@104.193.170-254.PUBLIC.monkeybrains.net) (Ping timeout: 268 seconds)
21:18:20 <Philonous> davean, dminuoso I ended up bisecting the INLINE pragmas in Frames and found a single one that could be turned into an INLINEABLE without affecting runtime and it stopped the inliner from going crazy
21:18:25 × chaosite quits (~chaosite@user/chaosite) (Ping timeout: 272 seconds)
21:19:26 <Philonous> This seems to be a dark art, though. I have very littel intuition about when to {-# INLINE -#}, when to {-# INLINEABLE -#} and when not to bother (I usually don't bother).
21:19:37 <dminuoso> Philonous: Presumably GHC spends too much with ConstSpec
21:19:47 <dminuoso> Philonous: as a good rule of thumb, keep your fingersa way from INLINE.
21:20:09 × sbmsr quits (~pi@2600:1700:63d0:4830:7dbf:92d8:fd42:235d) (Quit: WeeChat 2.3)
21:20:51 <Philonous> Yes, it seems to be a big hammer
21:21:08 <dminuoso> INLINABLE otoh is a good thing since it just *enables* optimizations without forcing/nudging GHC
21:21:15 <dminuoso> That might not occur
21:21:45 <Philonous> The way to know is to notice that the program isn't going fast enough and then looking at core?
21:21:59 <Philonous> If INLINEABLE is good, why is it not the default?
21:22:21 × ddellacosta quits (~ddellacos@89.46.62.235) (Remote host closed the connection)
21:22:42 <geekosaur> because sometimes it prevents other optimizations
21:23:39 <Philonous> Is there a book / paper / other resource that I can read about all of this?
21:24:03 × curiousgay quits (~quassel@178.217.208.8) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
21:24:08 <davean> ou generally only want to INLINE small things that don't depend on other things
21:24:13 <davean> thats the safe option generally
21:24:17 <carter> yeah, tiny wrappery stuff
21:24:27 curiousgay joins (~quassel@178.217.208.8)
21:24:28 <carter> dont mark stuff inline/inlineable unless you have evidence its safe
21:24:45 rahguzar joins (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it)
21:26:52 chaosite joins (~chaosite@user/chaosite)
21:26:54 × alex3 quits (~Chel@BSN-77-82-41.static.siol.net) (Ping timeout: 268 seconds)
21:27:04 <dminuoso> Philonous: So GHC will put definitions of functions into interface files. However, without INLINABLE there's no guarantee of it happening (GHC will only do so its its small).
21:27:26 × hylisper quits (~yaaic@111.119.208.67) (Ping timeout: 265 seconds)
21:27:31 <dminuoso> With INLINABLE it will put the original definition (and potentially specialized versions), but those are pre-simplifier.
21:27:43 <maerwald[m]> Monad instances?
21:28:02 <maerwald[m]> I've seen INLINE there a lot
21:31:25 × jjhoo quits (~jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (Remote host closed the connection)
21:31:50 × chaosite quits (~chaosite@user/chaosite) (Ping timeout: 268 seconds)
21:33:43 × stefan quits (~stefan@p200300cd7715d600184e7fc6541c1028.dip0.t-ipconnect.de) (Quit: WeeChat 3.1)
21:34:03 tromp joins (~textual@dhcp-077-249-230-040.chello.nl)
21:35:12 dpl joins (~dpl@77-121-78-163.chn.volia.net)
21:35:42 × lu quits (~lu@user/lu) (Ping timeout: 264 seconds)
21:36:10 × junkicid` quits (~user@2a01:e0a:195:20c0:25dd:142f:ddb3:ffc5) (Ping timeout: 268 seconds)
21:36:47 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
21:37:04 × chisui quits (~chisui@200116b8666f6c001b64469488b78d4f.dip.versatel-1u1.de) (Ping timeout: 250 seconds)
21:39:38 alex3 joins (~Chel@BSN-77-82-41.static.siol.net)
21:44:05 × tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:44:11 pera joins (~pera@user/pera)
21:45:53 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
21:47:03 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
21:47:32 <Philonous> So, is the point of INLINE then to allow other optimizations to fire (e.g. case of known constructor or case merging). And if there's no optimization we specifically depend on, it's best not to INLINE?
21:48:32 <dminuoso> Philonous: INLINE is a very strong nudge for GHC to inline it, almost forcefully.
21:48:42 × fendor quits (~fendor@178.165.165.191.wireless.dyn.drei.com) (Remote host closed the connection)
21:49:05 <dminuoso> INLINABLE guarantees that interface files have definitions (+ possible specializations), such that they can be inlined cross module/package
21:49:46 <dminuoso> But INLINABLE it wont make GHC any more likely to inline a definition than without it.
21:50:20 niko is now known as o
21:50:37 jpds joins (~jpds@gateway/tor-sasl/jpds)
21:50:56 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
21:51:07 × pbrisbin quits (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net) (Ping timeout: 265 seconds)
21:51:14 <Philonous> dminuoso, Yes, I understand that much, I'm trying to get a feeling for when to use INLINE
21:53:59 <dminuoso> One important use case is if you have RULES mentioning bits in the definition of `f`.
21:54:25 ddellacosta joins (~ddellacos@89.45.224.100)
21:54:46 <dminuoso> Then you might want to forcibly inline `f` via INLINE, so the RULES can fire
21:55:16 × coot quits (~coot@37.30.49.19.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
21:55:22 <dminuoso> With INLINABLE (or nothing) you'd be at the mercy of inliner whether or not they can fire
21:57:21 <dminuoso> edwardk has something to say as well in this thread https://www.reddit.com/r/haskell/comments/cjkc3l/should_i_be_inlining_instance_implementations/evegaqv/
21:57:41 × rahguzar quits (~rahguzar@dynamic-adsl-84-220-228-254.clienti.tiscali.it) (Ping timeout: 272 seconds)
21:59:20 × ddellacosta quits (~ddellacos@89.45.224.100) (Ping timeout: 265 seconds)
22:00:39 <Philonous> Thanks!
22:01:01 × hendursaga quits (~weechat@user/hendursaga) (Remote host closed the connection)
22:01:13 Lycurgus joins (~juan@cpe-45-46-140-49.buffalo.res.rr.com)
22:01:49 hendursaga joins (~weechat@user/hendursaga)
22:02:01 × xff0x quits (~xff0x@2001:1a81:5252:9d00:7ae5:3b91:ab39:a8b6) (Remote host closed the connection)
22:02:18 xff0x joins (~xff0x@2001:1a81:5252:9d00:f476:7d38:9d5:54c9)
22:05:47 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Remote host closed the connection)
22:06:31 × dudek quits (~dudek@185.150.236.112) (Quit: Leaving)
22:07:23 geekosaur joins (~geekosaur@069-135-003-034.biz.spectrum.com)
22:07:27 <danso> how would you design a compiler in haskell with a module system?
22:07:48 <danso> a compiler is maybe the classic example of a program as a pure function
22:07:59 <danso> source code input -> program output, no side effects
22:08:14 <danso> but i just realized mine will need to read the filesystem at some point if i'm going to implement modules :^/
22:09:26 × space-shell quits (~space-she@88.98.247.38) (Quit: Connection closed)
22:10:43 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
22:10:48 <dminuoso> danso: You could of course preload everything before-hand, but that might not scale well.
22:11:20 <danso> yeah, it seems not ideal to keep all the source code in memory at all times
22:11:20 <[exa]> danso: that's a highly impure view of pure functions
22:11:24 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Remote host closed the connection)
22:11:51 <danso> it also would mean the parser would have to do IO, or at least use the IO monad
22:11:51 <dminuoso> danso: Even in GHC there's a lot of IO going on, except the simplifer. The simplifier is really just a pipeline of `Core -> Core` functions :)
22:12:48 <lucky> top level part could be impure, handle each bit loaded purely, proceed to next step depending
22:12:54 <[exa]> danso: like, I see how you meant it, but really pure practical compilers are hard to find
22:13:09 <dminuoso> danso: Also, just because IO is present doesnt mean its pervasive.
22:13:16 <lucky> all of the impurity in my toy compiler is in a few dozen lines in Main.hs
22:13:27 <dminuoso> By necessity all Haskell programas have IO by virtue of main having type `IO a`
22:13:36 <dminuoso> But that doesnt mean you cant have pure parts in your program
22:13:38 <lucky> i load up stuff, throw it off to pure fns, collect it and proceed conditionally based on that in the top level IO
22:14:09 <danso> lucky, does yours support a module system?
22:14:18 <lucky> so I do have a function that goes Text -> Program whech Program is the unchecked AST after parsing
22:14:21 <lucky> which is pretty :)
22:14:33 <lucky> danso: no sir, can't offer specfic advice there, sorry
22:14:45 <danso> it sounds like yours and mine are in about the same place
22:14:57 <danso> a glorious place it is, but this feature threatens everything
22:15:32 <lucky> i'd just parse the module stuff, pass it up to top level as part of the result, and handle the conditional ugly real world there and try to contain it :)
22:15:50 Lycurgus is not sure a module system makes sense in hs world
22:16:19 <lucky> a compiler *in* haskell, i don't know that it's *for* haskell
22:16:25 <dminuoso> danso: So what GHC roughly does is this: Each module gets compiled into an object file and an interface file. The object file can be linked, and the interface file contains all the useful information for dependent modules.
22:16:30 <lucky> mine compiles C (ish)
22:17:02 <dminuoso> danso: So when GHC first generates an object and interface file for module A, and then processes a module B that depends on A, it then loads the interface file of A
22:18:03 <dminuoso> (And the interface file would contain information like what what values are exported, their types, etc)
22:18:24 <danso> dminuoso, that is helpful
22:18:36 <danso> so compile each file totally separately, and leave an object file that can be linked
22:19:19 <danso> and my small `main :: IO a` can load up only the relevant .hi files instead of loading the source code for every imported module and compiling it
22:19:36 <dminuoso> Indeed. This is also how C works, except the preprocessor is used with coding conventions (header files) to implement what GHC uses interface files for
22:19:41 <dminuoso> Right.
22:20:09 <danso> golly those ghc authors are smart
22:21:06 × Lycurgus quits (~juan@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
22:21:12 egoist joins (~egoist@186.235.82.52)
22:21:56 <danso> i guess this still means i need to parse at least the first lines of every source code file within IO
22:22:05 <danso> that, or use unsafePerformIO ;^)
22:23:03 <danso> but i can live with that
22:23:13 <danso> thanks to everyone who contributed, this has been interesting
22:24:56 chisui joins (~chisui@200116b86647790081989979d16794a1.dip.versatel-1u1.de)
22:25:57 <dminuoso> danso: Dont be afraid of using IO.
22:26:19 <dminuoso> It's very normal to structure large parts in IO, but calling pure code from that IO spine.
22:26:40 <dminuoso> Wide access to IO lets you do stuff like logging more keeping mutable references around more easily
22:27:25 myShoggoth joins (~myShoggot@97-120-89-117.ptld.qwest.net)
22:27:29 <dminuoso> GHC has IO present everywhere, even in the simplifier. But most passes actually have the type `Core -> Core`, so GHC embeds them with something like:
22:27:36 <dminuoso> doPass :: (CoreProgram -> CoreProgram) -> ModGuts -> CoreM ModGuts
22:27:58 <dminuoso> Which lifts this pure function into the (impure) simplifier.
22:28:41 <dminuoso> The logging alone should make you want IO present in large parts. :p
22:30:13 ddellacosta joins (~ddellacos@89.46.62.248)
22:32:17 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 268 seconds)
22:32:40 × imdoor quits (~imdoor@balticom-142-78-50.balticom.lv) (Quit: imdoor)
22:34:07 × alex3 quits (~Chel@BSN-77-82-41.static.siol.net) (Ping timeout: 268 seconds)
22:35:21 × ddellacosta quits (~ddellacos@89.46.62.248) (Ping timeout: 268 seconds)
22:36:57 × kadoban quits (~mud@user/kadoban) (Quit: quit)
22:39:03 × guest0123 quits (~aaron@2601:602:a080:fa0:21da:7ddc:2cc6:a10c) (Ping timeout: 268 seconds)
22:39:06 falafel joins (~falafel@pool-96-255-70-50.washdc.fios.verizon.net)
22:39:38 kadoban joins (~mud@user/kadoban)
22:39:49 alex3 joins (~Chel@BSN-77-82-41.static.siol.net)
22:42:39 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
22:44:49 hexfive joins (~eric@50.35.83.177)
22:47:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
22:48:19 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 268 seconds)
22:50:08 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
22:51:13 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:51:41 × hexfive quits (~eric@50.35.83.177) (Quit: WeeChat 3.0)
22:52:33 allbery_b joins (~geekosaur@069-135-003-034.biz.spectrum.com)
22:52:56 × geekosaur quits (~geekosaur@069-135-003-034.biz.spectrum.com) (Killed (NickServ (GHOST command used by allbery_b)))
22:53:02 allbery_b is now known as geekosaur
22:53:36 vicfred joins (~vicfred@user/vicfred)
22:54:44 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
22:55:06 × fizbin quits (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net) (Ping timeout: 268 seconds)
22:55:58 × BosonCollider quits (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 264 seconds)
23:00:34 v01d4lph4 joins (~v01d4lph4@user/v01d4lph4)
23:02:41 × tremon_ quits (~tremon@217-63-61-89.cable.dynamic.v4.ziggo.nl) (Quit: getting boxed in)
23:02:42 × alx741 quits (~alx741@181.196.68.165) (Ping timeout: 264 seconds)
23:05:35 × v01d4lph4 quits (~v01d4lph4@user/v01d4lph4) (Ping timeout: 268 seconds)
23:06:04 ddellacosta joins (~ddellacos@86.106.121.222)
23:16:58 alx741 joins (~alx741@186.178.108.160)
23:18:04 lavaman joins (~lavaman@98.38.249.169)
23:18:54 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 264 seconds)
23:22:50 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
23:23:51 bfrk1 joins (~Thunderbi@200116b84534a60005aeadf137ee420f.dip.versatel-1u1.de)
23:24:58 jjhoo joins (jahakala@dsl-trebng21-58c18f-56.dhcp.inet.fi)
23:25:56 × bfrk quits (~Thunderbi@200116b845d00f006a2925a261e5e856.dip.versatel-1u1.de) (Ping timeout: 268 seconds)
23:25:56 bfrk1 is now known as bfrk
23:25:58 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Remote host closed the connection)
23:26:26 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340)
23:31:29 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f131:7ff:d61f:7340) (Ping timeout: 268 seconds)
23:32:22 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:32:52 × bitmapper quits (uid464869@id-464869.tooting.irccloud.com) (Quit: Connection closed for inactivity)
23:38:23 × shiraeeshi quits (~shiraeesh@109.166.58.176) (Ping timeout: 272 seconds)
23:38:49 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
23:39:11 lavaman joins (~lavaman@98.38.249.169)
23:39:39 jpds joins (~jpds@gateway/tor-sasl/jpds)
23:40:07 × waleee quits (~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 268 seconds)
23:42:14 pbrisbin joins (~patrick@pool-72-92-38-164.phlapa.fios.verizon.net)
23:45:03 × pera quits (~pera@user/pera) (Ping timeout: 268 seconds)
23:47:39 shapr joins (~user@2607:fb90:a90e:1723:1429:b6ec:2d1d:b192)
23:49:25 fizbin joins (~fizbin@c-73-33-197-160.hsd1.nj.comcast.net)
23:50:41 hylisper joins (~yaaic@111.119.208.67)
23:51:42 × winter quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Killed (NickServ (GHOST command used by winter_!~quassel@user/winter)))
23:52:06 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
23:52:33 × winter quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Killed (NickServ (GHOST command used by winter_!~quassel@user/winter)))
23:52:56 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
23:54:56 × hylisper quits (~yaaic@111.119.208.67) (Ping timeout: 252 seconds)
23:56:00 × winter quits (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Killed (NickServ (GHOST command used by winter_!~quassel@user/winter)))
23:56:24 winter joins (~winter@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
23:56:48 winter is now known as Guest417
23:57:02 justsomeguy joins (~justsomeg@user/justsomeguy)

All times are in UTC on 2021-05-30.