Home liberachat/#haskell: Logs Calendar

Logs on 2023-07-01 (liberachat/#haskell)

00:03:14 × kupenske_oplatky quits (~priesvitn@koleje-wifi-0025.koleje.cuni.cz) (Ping timeout: 258 seconds)
00:03:26 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:03:32 iteratee joins (~kyle@162.218.222.207)
00:03:37 × foul_owl quits (~kerry@71.212.137.212) (Quit: WeeChat 2.3)
00:03:52 driib joins (~driib@vmi931078.contaboserver.net)
00:06:22 × iteratee_ quits (~kyle@162.218.222.207) (Ping timeout: 260 seconds)
00:09:10 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:09:40 driib joins (~driib@vmi931078.contaboserver.net)
00:14:27 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:14:52 driib joins (~driib@vmi931078.contaboserver.net)
00:17:52 × ddellacosta quits (~ddellacos@146.70.168.100) (Ping timeout: 250 seconds)
00:18:33 ddellacosta joins (~ddellacos@146.70.168.100)
00:21:08 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:21:35 driib joins (~driib@vmi931078.contaboserver.net)
00:29:05 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:29:31 driib joins (~driib@vmi931078.contaboserver.net)
00:38:13 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
00:38:19 × thegeekinside quits (~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
00:38:40 driib joins (~driib@vmi931078.contaboserver.net)
00:40:25 dipper joins (~dipper@117.61.125.236)
00:46:01 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:46:28 driib joins (~driib@vmi931078.contaboserver.net)
00:48:14 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
00:50:34 × bilegeek quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Remote host closed the connection)
00:50:55 bilegeek joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
00:52:18 × bilegeek quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Max SendQ exceeded)
00:52:43 bilegeek joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
00:53:26 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds)
00:54:05 thegeekinside joins (~thegeekin@189.217.90.138)
00:56:25 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
00:56:51 driib joins (~driib@vmi931078.contaboserver.net)
00:58:37 bilegeek_ joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
01:00:50 × bilegeek quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Ping timeout: 260 seconds)
01:01:34 × bilegeek_ quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Read error: Connection reset by peer)
01:01:53 bilegeek_ joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
01:03:10 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 260 seconds)
01:03:25 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:03:51 driib joins (~driib@vmi931078.contaboserver.net)
01:04:26 × mizlan quits (~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Remote host closed the connection)
01:05:10 mizlan joins (~mizlan@c-73-63-223-227.hsd1.ca.comcast.net)
01:05:59 × bilegeek_ quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Remote host closed the connection)
01:06:18 × jero98772 quits (~jero98772@2800:484:1d7f:5d36::4) (Quit: leaving)
01:06:24 bilegeek_ joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
01:09:33 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:09:58 driib joins (~driib@vmi931078.contaboserver.net)
01:11:16 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:14:08 × thegeekinside quits (~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
01:15:53 j4cc3b joins (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net)
01:17:24 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:20:59 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:21:26 driib joins (~driib@vmi931078.contaboserver.net)
01:28:38 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:29:03 driib joins (~driib@vmi931078.contaboserver.net)
01:34:42 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:35:08 driib joins (~driib@vmi931078.contaboserver.net)
01:36:26 × ystael quits (~ystael@user/ystael) (Ping timeout: 260 seconds)
01:37:55 × shailangsa quits (~shailangs@host86-186-142-69.range86-186.btcentralplus.com) (Ping timeout: 258 seconds)
01:39:47 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
01:40:13 driib joins (~driib@vmi931078.contaboserver.net)
01:43:01 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:dc9e:2fd4:52f8:a656)
01:47:08 × dipper quits (~dipper@117.61.125.236) (Ping timeout: 250 seconds)
01:48:01 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:48:28 driib joins (~driib@vmi931078.contaboserver.net)
01:55:15 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
01:55:42 driib joins (~driib@vmi931078.contaboserver.net)
02:02:04 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:02:23 × bratwurst quits (~dfadsva@2604:3d09:207f:f650::a8c) (Ping timeout: 264 seconds)
02:02:29 driib joins (~driib@vmi931078.contaboserver.net)
02:06:42 dipper joins (~dipper@240e:87c:894:731b:903:4a47:df0d:eb5c)
02:08:23 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 264 seconds)
02:08:33 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:08:59 driib joins (~driib@vmi931078.contaboserver.net)
02:13:38 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
02:14:13 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:14:40 driib joins (~driib@vmi931078.contaboserver.net)
02:15:26 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
02:17:27 × j4cc3b quits (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net) (Remote host closed the connection)
02:18:45 × connrs quits (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in)
02:19:01 connrs joins (~connrs@user/connrs)
02:19:08 × geranim0 quits (~geranim0@modemcable182.140-177-173.mc.videotron.ca) (Ping timeout: 240 seconds)
02:19:18 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
02:19:55 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
02:19:55 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
02:19:55 finn_elija is now known as FinnElija
02:21:06 shailangsa joins (~shailangs@host86-186-196-224.range86-186.btcentralplus.com)
02:21:43 cafkafk joins (~cafkafk@fsf/member/cafkafk)
02:24:47 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:24:50 × td_ quits (~td@i5387093A.versanet.de) (Ping timeout: 250 seconds)
02:25:13 driib joins (~driib@vmi931078.contaboserver.net)
02:26:52 td_ joins (~td@i5387090D.versanet.de)
02:28:09 <chromoblob> does GHCJS reuse JS's GC, or reimplement GC?
02:32:41 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:33:08 driib joins (~driib@vmi931078.contaboserver.net)
02:33:28 j4cc3b joins (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net)
02:34:33 × j4cc3b quits (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net) (Remote host closed the connection)
02:34:45 j4cc3b joins (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net)
02:38:11 × j4cc3b quits (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net) (Remote host closed the connection)
02:39:09 j4cc3b joins (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net)
02:40:09 × j4cc3b quits (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net) (Remote host closed the connection)
02:40:27 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:40:53 driib joins (~driib@vmi931078.contaboserver.net)
02:43:14 nick__ joins (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1)
02:45:07 j4cc3b joins (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net)
02:47:00 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
02:49:14 × nick__ quits (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1) (Ping timeout: 260 seconds)
02:50:24 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 250 seconds)
02:53:15 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
02:53:16 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
02:53:22 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
02:53:41 driib joins (~driib@vmi931078.contaboserver.net)
02:54:28 dibblego joins (~dibblego@116-255-1-157.ip4.superloop.au)
02:54:28 × dibblego quits (~dibblego@116-255-1-157.ip4.superloop.au) (Changing host)
02:54:28 dibblego joins (~dibblego@haskell/developer/dibblego)
03:01:43 thegeekinside joins (~thegeekin@189.217.90.138)
03:04:11 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
03:04:37 driib joins (~driib@vmi931078.contaboserver.net)
03:05:07 notzmv joins (~zmv@user/notzmv)
03:08:52 × bilegeek_ quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Read error: Connection reset by peer)
03:08:52 × mstksg quits (~jle`@cpe-23-240-75-236.socal.res.rr.com) (Ping timeout: 240 seconds)
03:09:13 bilegeek_ joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
03:11:00 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
03:11:00 mstksg joins (~jle`@cpe-23-240-75-236.socal.res.rr.com)
03:11:25 driib joins (~driib@vmi931078.contaboserver.net)
03:12:35 bilegeek__ joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
03:13:36 aforemny joins (~aforemny@2001:9e8:6ce2:e000:2ff3:5ab:fcae:4035)
03:14:40 × aforemny_ quits (~aforemny@i59F516D5.versanet.de) (Ping timeout: 250 seconds)
03:14:41 × bilegeek__ quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Read error: Connection reset by peer)
03:15:03 bilegeek__ joins (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c)
03:15:12 × bilegeek_ quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Ping timeout: 245 seconds)
03:19:06 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
03:19:47 × bilegeek__ quits (~bilegeek@2600:1008:b086:14cf:b61b:e53c:a53f:5c4c) (Ping timeout: 264 seconds)
03:21:04 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
03:21:32 driib joins (~driib@vmi931078.contaboserver.net)
03:21:54 Fischmiep joins (~Fischmiep@user/Fischmiep)
03:22:45 × thegeekinside quits (~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
03:29:07 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
03:29:32 driib joins (~driib@vmi931078.contaboserver.net)
03:29:50 × iteratee quits (~kyle@162.218.222.207) (Ping timeout: 260 seconds)
03:30:42 × chromoblob quits (~user@37.113.180.121) (Ping timeout: 250 seconds)
03:31:28 × j4cc3b quits (~jeffreybe@pool-173-63-107-224.nwrknj.fios.verizon.net) (Remote host closed the connection)
03:31:54 iteratee joins (~kyle@162.218.222.207)
03:32:55 bratwurst joins (~dfadsva@2604:3d09:207f:f650::a8c)
03:35:03 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.6)
03:37:10 × xff0x quits (~xff0x@ai098135.d.east.v6connect.net) (Ping timeout: 245 seconds)
03:37:34 xff0x joins (~xff0x@178.255.149.135)
03:40:35 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
03:40:58 × bratwurst quits (~dfadsva@2604:3d09:207f:f650::a8c) (Ping timeout: 258 seconds)
03:41:03 driib joins (~driib@vmi931078.contaboserver.net)
03:41:48 thegeekinside joins (~thegeekin@189.217.90.138)
03:44:32 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
03:44:39 reach joins (~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
03:44:52 × thegeekinside quits (~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
03:48:34 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
03:49:04 driib joins (~driib@vmi931078.contaboserver.net)
03:51:04 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 250 seconds)
03:54:18 smoge joins (~smoge@2603-7000-4b42-1100-fcba-0ff6-c348-1365.res6.spectrum.com)
03:56:05 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
03:56:34 driib joins (~driib@vmi931078.contaboserver.net)
03:58:16 × smoge quits (~smoge@2603-7000-4b42-1100-fcba-0ff6-c348-1365.res6.spectrum.com) (Client Quit)
03:59:48 falafel joins (~falafel@50.224.160.45)
04:00:32 × leah2 quits (~leah@2001:1410:200:eea::1) (Ping timeout: 240 seconds)
04:02:10 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
04:03:02 × RedNifre2 quits (~RedNifre@dslb-088-072-205-088.088.072.pools.vodafone-ip.de) (Ping timeout: 246 seconds)
04:03:12 × xff0x quits (~xff0x@178.255.149.135) (Ping timeout: 250 seconds)
04:04:05 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
04:04:33 driib joins (~driib@vmi931078.contaboserver.net)
04:05:06 xff0x joins (~xff0x@ai098135.d.east.v6connect.net)
04:09:02 × reach quits (~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 260 seconds)
04:11:29 × dsrt^ quits (~dsrt@24.125.210.85) (Remote host closed the connection)
04:13:43 leah2 joins (~leah@vuxu.org)
04:15:06 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
04:15:07 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
04:15:33 driib joins (~driib@vmi931078.contaboserver.net)
04:15:42 RedNifre2 joins (~RedNifre@dslb-002-203-026-004.002.203.pools.vodafone-ip.de)
04:20:37 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 245 seconds)
04:21:10 cafkafk joins (~cafkafk@fsf/member/cafkafk)
04:21:29 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
04:22:48 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
04:23:16 driib joins (~driib@vmi931078.contaboserver.net)
04:34:14 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 260 seconds)
04:34:21 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
04:34:52 driib joins (~driib@vmi931078.contaboserver.net)
04:36:34 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
04:41:40 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
04:42:12 driib joins (~driib@vmi931078.contaboserver.net)
04:45:49 jargon joins (~jargon@184.101.73.95)
04:49:38 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
04:50:05 driib joins (~driib@vmi931078.contaboserver.net)
04:50:49 thegeekinside joins (~thegeekin@189.217.90.138)
04:53:11 × thegeekinside quits (~thegeekin@189.217.90.138) (Read error: Connection reset by peer)
05:02:48 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:03:16 driib joins (~driib@vmi931078.contaboserver.net)
05:11:09 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:11:37 driib joins (~driib@vmi931078.contaboserver.net)
05:19:51 trev joins (~trev@user/trev)
05:22:08 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:22:34 driib joins (~driib@vmi931078.contaboserver.net)
05:23:55 × YuutaW quits (~YuutaW@mail.yuuta.moe) (Ping timeout: 260 seconds)
05:27:14 YuutaW joins (~YuutaW@mail.yuuta.moe)
05:28:41 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:29:07 driib joins (~driib@vmi931078.contaboserver.net)
05:31:52 × falafel quits (~falafel@50.224.160.45) (Ping timeout: 245 seconds)
05:37:04 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:37:30 driib joins (~driib@vmi931078.contaboserver.net)
05:37:37 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
05:39:04 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
05:43:54 stallmanator parts (~stallmana@user/stallmanator) (Leaving...)
05:44:08 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:44:35 driib joins (~driib@vmi931078.contaboserver.net)
05:50:42 × mizlan quits (~mizlan@c-73-63-223-227.hsd1.ca.comcast.net) (Quit: mizlan)
05:51:13 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:51:44 driib joins (~driib@vmi931078.contaboserver.net)
05:52:53 chromoblob joins (~user@37.113.180.121)
05:56:36 falafel joins (~falafel@50.224.160.45)
05:56:48 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
05:57:14 driib joins (~driib@vmi931078.contaboserver.net)
05:58:42 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
05:58:58 × chromoblob quits (~user@37.113.180.121) (Ping timeout: 258 seconds)
06:00:19 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
06:02:50 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
06:02:53 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
06:03:17 driib joins (~driib@vmi931078.contaboserver.net)
06:10:00 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
06:10:26 driib joins (~driib@vmi931078.contaboserver.net)
06:16:16 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
06:16:43 driib joins (~driib@vmi931078.contaboserver.net)
06:17:18 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
06:22:47 × smalltalkman quits (uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
06:23:00 × falafel quits (~falafel@50.224.160.45) (Remote host closed the connection)
06:24:02 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 250 seconds)
06:24:31 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
06:24:57 driib joins (~driib@vmi931078.contaboserver.net)
06:28:36 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:32:11 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
06:32:37 driib joins (~driib@vmi931078.contaboserver.net)
06:34:50 cafkafk joins (~cafkafk@fsf/member/cafkafk)
06:37:08 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 240 seconds)
06:40:04 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:42:11 × mjt128 quits (~user@2604:3d09:3e79:f200:4e68:3cdc:7f3b:534b) (Remote host closed the connection)
06:42:58 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
06:43:25 driib joins (~driib@vmi931078.contaboserver.net)
06:45:43 notzmv joins (~zmv@user/notzmv)
06:54:12 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
06:54:43 driib joins (~driib@vmi931078.contaboserver.net)
06:56:38 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
06:56:48 × m5zs7k quits (aquares@web10.mydevil.net) (Ping timeout: 252 seconds)
07:01:12 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Client Quit)
07:02:15 m5zs7k joins (aquares@web10.mydevil.net)
07:02:20 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:02:47 driib joins (~driib@vmi931078.contaboserver.net)
07:05:46 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
07:06:16 dfip^ joins (~dfip@24.125.210.85)
07:11:02 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds)
07:14:31 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:14:38 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:dc9e:2fd4:52f8:a656) (Remote host closed the connection)
07:14:58 driib joins (~driib@vmi931078.contaboserver.net)
07:15:12 × jargon quits (~jargon@184.101.73.95) (Remote host closed the connection)
07:16:11 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
07:20:54 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:21:00 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
07:21:20 driib joins (~driib@vmi931078.contaboserver.net)
07:25:01 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
07:25:55 acidjnk joins (~acidjnk@p200300d6e7072f917cbb145f44358b06.dip0.t-ipconnect.de)
07:27:19 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:27:47 driib joins (~driib@vmi931078.contaboserver.net)
07:29:19 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Client Quit)
07:33:04 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:33:30 driib joins (~driib@vmi931078.contaboserver.net)
07:35:56 × dipper quits (~dipper@240e:87c:894:731b:903:4a47:df0d:eb5c) (Ping timeout: 240 seconds)
07:37:17 gurkenglas joins (~gurkengla@dynamic-046-114-182-112.46.114.pool.telefonica.de)
07:39:11 ss4 joins (~wootehfoo@user/wootehfoot)
07:39:24 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:39:50 driib joins (~driib@vmi931078.contaboserver.net)
07:42:29 hisa3877 joins (~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
07:42:42 × ners[m] quits (~nersnixos@2001:470:69fc:105::3:648b) (Server closed connection)
07:42:57 ners[m] joins (~nersnixos@2001:470:69fc:105::3:648b)
07:44:23 × hisa387 quits (~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Ping timeout: 258 seconds)
07:44:23 hisa3877 is now known as hisa387
07:47:08 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:47:28 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:47:29 × gurkenglas quits (~gurkengla@dynamic-046-114-182-112.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
07:47:54 driib joins (~driib@vmi931078.contaboserver.net)
07:49:10 dipper joins (~dipper@240e:87c:894:731b:903:4a47:df0d:eb5c)
07:49:46 gurkenglas joins (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de)
07:51:47 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
07:54:50 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
07:55:17 driib joins (~driib@vmi931078.contaboserver.net)
07:55:27 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
07:56:08 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:58:47 × YuutaW quits (~YuutaW@mail.yuuta.moe) (Ping timeout: 264 seconds)
08:00:28 oo_miguel joins (~Thunderbi@78-11-179-96.static.ip.netia.com.pl)
08:00:38 titibandit joins (~titibandi@user/titibandit)
08:00:46 YuutaW joins (~YuutaW@mail.yuuta.moe)
08:01:00 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
08:01:58 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
08:02:26 driib joins (~driib@vmi931078.contaboserver.net)
08:03:15 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
08:08:40 × ss4 quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
08:09:06 wootehfoot joins (~wootehfoo@user/wootehfoot)
08:09:15 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
08:09:44 driib joins (~driib@vmi931078.contaboserver.net)
08:15:06 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:dc9e:2fd4:52f8:a656)
08:16:38 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
08:19:30 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:dc9e:2fd4:52f8:a656) (Ping timeout: 260 seconds)
08:20:00 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
08:20:28 driib joins (~driib@vmi931078.contaboserver.net)
08:23:56 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
08:23:59 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 240 seconds)
08:26:11 dibblego joins (~dibblego@116-255-1-157.ip4.superloop.au)
08:26:12 × dibblego quits (~dibblego@116-255-1-157.ip4.superloop.au) (Changing host)
08:26:12 dibblego joins (~dibblego@haskell/developer/dibblego)
08:31:36 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
08:31:44 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
08:32:12 driib joins (~driib@vmi931078.contaboserver.net)
08:34:40 emad joins (~emad@156.214.158.69)
08:34:47 fweht joins (uid404746@id-404746.lymington.irccloud.com)
08:38:00 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds)
08:39:58 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
08:43:29 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
08:43:56 driib joins (~driib@vmi931078.contaboserver.net)
08:54:50 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
08:55:14 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 252 seconds)
08:55:18 driib joins (~driib@vmi931078.contaboserver.net)
08:56:13 cafkafk joins (~cafkafk@fsf/member/cafkafk)
08:58:02 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
09:01:04 dibblego joins (~dibblego@116-255-1-157.ip4.superloop.au)
09:01:05 × dibblego quits (~dibblego@116-255-1-157.ip4.superloop.au) (Changing host)
09:01:05 dibblego joins (~dibblego@haskell/developer/dibblego)
09:02:14 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:02:41 driib joins (~driib@vmi931078.contaboserver.net)
09:03:58 × titibandit quits (~titibandi@user/titibandit) (Ping timeout: 260 seconds)
09:04:02 Pickchea joins (~private@user/pickchea)
09:04:48 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
09:05:14 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
09:07:07 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:07:29 jtomas joins (~jtomas@90.162.208.36)
09:07:34 driib joins (~driib@vmi931078.contaboserver.net)
09:08:16 × byte quits (~byte@user/byte) (Quit: Quitting...)
09:08:37 byte joins (~byte@user/byte)
09:13:32 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
09:15:25 bhamilton joins (~bhamilton@2-233-89-229.ip217.fastwebnet.it)
09:17:21 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:17:48 driib joins (~driib@vmi931078.contaboserver.net)
09:18:53 fendor joins (~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a)
09:23:23 chromoblob joins (~user@37.113.180.121)
09:23:58 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
09:23:59 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 264 seconds)
09:24:22 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
09:24:49 driib joins (~driib@vmi931078.contaboserver.net)
09:26:44 Lord_of_Life_ is now known as Lord_of_Life
09:27:17 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
09:29:25 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:29:30 × chromoblob quits (~user@37.113.180.121) (Ping timeout: 260 seconds)
09:29:50 driib joins (~driib@vmi931078.contaboserver.net)
09:35:40 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:36:07 driib joins (~driib@vmi931078.contaboserver.net)
09:37:43 wootehfoot joins (~wootehfoo@user/wootehfoot)
09:38:24 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
09:41:13 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:41:39 driib joins (~driib@vmi931078.contaboserver.net)
09:47:11 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
09:47:24 chromoblob joins (~user@37.113.180.121)
09:49:11 × chromoblob quits (~user@37.113.180.121) (Read error: Connection reset by peer)
09:52:24 chromoblob joins (~user@37.113.180.121)
09:52:26 cafkafk joins (~cafkafk@fsf/member/cafkafk)
09:53:38 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
09:54:04 driib joins (~driib@vmi931078.contaboserver.net)
09:59:55 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
10:00:22 driib joins (~driib@vmi931078.contaboserver.net)
10:02:25 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
10:03:09 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Quit: Leaving)
10:05:09 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
10:06:48 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
10:08:31 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
10:08:59 driib joins (~driib@vmi931078.contaboserver.net)
10:09:47 gmg joins (~user@user/gehmehgeh)
10:11:32 × hugo quits (znc@verdigris.lysator.liu.se) (Ping timeout: 250 seconds)
10:13:48 × jtomas quits (~jtomas@90.162.208.36) (Remote host closed the connection)
10:14:05 jtomas joins (~jtomas@90.162.208.36)
10:14:36 gehmehgeh joins (~user@user/gehmehgeh)
10:15:15 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
10:15:43 driib joins (~driib@vmi931078.contaboserver.net)
10:15:48 × jtomas quits (~jtomas@90.162.208.36) (Remote host closed the connection)
10:15:59 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 240 seconds)
10:16:06 jtomas joins (~jtomas@90.162.208.36)
10:20:37 × jtomas quits (~jtomas@90.162.208.36) (Ping timeout: 245 seconds)
10:23:56 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
10:24:23 driib joins (~driib@vmi931078.contaboserver.net)
10:25:46 × bhamilton quits (~bhamilton@2-233-89-229.ip217.fastwebnet.it) (Remote host closed the connection)
10:31:40 × chromoblob quits (~user@37.113.180.121) (Ping timeout: 252 seconds)
10:31:59 gmg joins (~user@user/gehmehgeh)
10:32:38 × gehmehgeh quits (~user@user/gehmehgeh) (Ping timeout: 240 seconds)
10:32:53 chromoblob joins (~user@37.113.180.121)
10:33:02 alexherbo2 joins (~alexherbo@2a02-8440-2440-ac3e-402c-4994-f708-276a.rev.sfr.net)
10:33:59 hugo joins (znc@verdigris.lysator.liu.se)
10:34:09 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
10:34:36 driib joins (~driib@vmi931078.contaboserver.net)
10:35:52 <chromoblob> what's the easiest way to parse a small subset of Haskell in Javascript or Purescript?
10:36:58 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 240 seconds)
10:38:06 <chromoblob> Haskell98 without typeclasses and possibly without laziness
10:40:15 gnalzo joins (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
10:41:02 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 245 seconds)
10:41:52 <chromoblob> well, parse and implement
10:42:04 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
10:42:31 driib joins (~driib@vmi931078.contaboserver.net)
10:42:39 <chromoblob> the hardest things seem to be type inference, laziness, type classes and GC
10:42:52 notzmv joins (~zmv@user/notzmv)
10:43:08 × alexherbo2 quits (~alexherbo@2a02-8440-2440-ac3e-402c-4994-f708-276a.rev.sfr.net) (Remote host closed the connection)
10:45:55 <arahael> chromoblob: There seems to be a worked example here: https://blog.monadfix.com/nau-1-pipeline But it's "from scratch", nothing easy.
10:46:18 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
10:46:59 <hellwolf[m]> one of the easiest could be to follow his foot steps https://youtu.be/3kMvXXGXaws
10:47:06 geranim0 joins (~geranim0@modemcable182.140-177-173.mc.videotron.ca)
10:47:54 cafkafk joins (~cafkafk@fsf/member/cafkafk)
10:48:02 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 260 seconds)
10:48:22 <chromoblob> arahael: that doesn't seem to be what i am asking, i want to write in PS/JS an implementation of subset of Haskell
10:48:22 alexherbo2 joins (~alexherbo@2a02-8440-2440-ac3e-b0ca-fff2-26c0-5e91.rev.sfr.net)
10:49:44 <arahael> Oh, like an interpreter.
10:50:16 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
10:50:42 driib joins (~driib@vmi931078.contaboserver.net)
10:51:39 <chromoblob> well i'd like to generate some JS code and call eval() on it to reuse JIT functionality of host JS implementation
10:51:48 jtomas joins (~jtomas@90.162.208.36)
10:52:12 <chromoblob> hellwolf[m]: 0:32-0:56 lol
10:55:16 gmg joins (~user@user/gehmehgeh)
10:55:17 <chromoblob> also reuse GC of host JS for the subset of Haskell i'm implementing
10:56:30 <arahael> chromoblob: If the host is javascript, you could provide it with a JS string and have it eval it directly.
10:59:45 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:00:11 driib joins (~driib@vmi931078.contaboserver.net)
11:00:42 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
11:00:56 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 250 seconds)
11:02:08 <chromoblob> i just said that...
11:02:13 × alexherbo2 quits (~alexherbo@2a02-8440-2440-ac3e-b0ca-fff2-26c0-5e91.rev.sfr.net) (Remote host closed the connection)
11:02:59 × Pickchea quits (~private@user/pickchea) (Ping timeout: 240 seconds)
11:04:36 <arahael> chromoblob: Oh, yeah, indeed. Sorry, it's late for me. I think I had intended to kind of agree with you.
11:10:26 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:10:55 driib joins (~driib@vmi931078.contaboserver.net)
11:16:47 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:17:14 driib joins (~driib@vmi931078.contaboserver.net)
11:17:41 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
11:20:56 alexherbo2 joins (~alexherbo@2a02-8440-2440-4f5e-588d-3814-c04a-8028.rev.sfr.net)
11:22:36 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
11:23:08 <chromoblob> mhm
11:23:26 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:23:53 driib joins (~driib@vmi931078.contaboserver.net)
11:24:00 × kimiamania6 quits (~681cf57f@user/kimiamania) (Ping timeout: 240 seconds)
11:30:36 <ncf> https://wiki.haskell.org/The_JavaScript_Problem
11:30:44 × jtomas quits (~jtomas@90.162.208.36) (Ping timeout: 240 seconds)
11:31:10 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:31:37 driib joins (~driib@vmi931078.contaboserver.net)
11:34:00 kimiamania6 joins (~681cf57f@user/kimiamania)
11:37:59 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
11:38:28 driib joins (~driib@vmi931078.contaboserver.net)
11:44:20 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:44:46 driib joins (~driib@vmi931078.contaboserver.net)
11:47:36 __monty__ joins (~toonn@user/toonn)
11:47:49 tremon joins (~tremon@83.80.159.219)
11:48:13 <hippoid> i remember seeing a collection of different small haskell games. they might have been all command line games. it was from various programmers, and was like a contest, or event, similar to advent of code. anyone know what i'm talking about and have a link?
11:48:53 Pickchea joins (~private@user/pickchea)
11:49:09 <__monty__> Yep, you're talking about the first Haskell Tiny Game Jam! https://github.com/haskell-game/tiny-games-hs/
11:50:05 <hippoid> __monty__: thats it!
11:51:10 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
11:51:36 driib joins (~driib@vmi931078.contaboserver.net)
11:53:05 × gnalzo quits (~gnalzo@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 3.8)
11:55:32 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 250 seconds)
11:57:37 <chromoblob> ncf: i found Fay, thanks
11:59:00 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
11:59:18 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
11:59:27 driib joins (~driib@vmi931078.contaboserver.net)
12:00:54 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
12:06:57 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
12:07:22 driib joins (~driib@vmi931078.contaboserver.net)
12:09:46 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
12:13:53 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
12:14:19 driib joins (~driib@vmi931078.contaboserver.net)
12:14:56 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
12:16:26 × emad quits (~emad@156.214.158.69) (Quit: Leaving)
12:20:41 × alexherbo2 quits (~alexherbo@2a02-8440-2440-4f5e-588d-3814-c04a-8028.rev.sfr.net) (Remote host closed the connection)
12:21:01 alexherbo2 joins (~alexherbo@2a02-8440-2440-4f5e-588d-3814-c04a-8028.rev.sfr.net)
12:23:20 myme joins (~myme@2a01:799:d60:e400:ad99:fa1a:576b:14a8)
12:24:04 jtomas joins (~jtomas@90.162.208.36)
12:24:36 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
12:25:04 driib joins (~driib@vmi931078.contaboserver.net)
12:27:07 × alexherbo2 quits (~alexherbo@2a02-8440-2440-4f5e-588d-3814-c04a-8028.rev.sfr.net) (Remote host closed the connection)
12:30:42 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
12:31:07 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
12:31:34 driib joins (~driib@vmi931078.contaboserver.net)
12:31:47 × jtomas quits (~jtomas@90.162.208.36) (Ping timeout: 264 seconds)
12:33:56 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
12:35:24 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
12:35:52 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
12:38:28 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Client Quit)
12:39:19 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
12:39:44 driib joins (~driib@vmi931078.contaboserver.net)
12:40:23 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
12:42:01 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
12:46:38 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
12:47:06 driib joins (~driib@vmi931078.contaboserver.net)
12:47:14 cafkafk joins (~cafkafk@fsf/member/cafkafk)
12:51:34 jtomas joins (~jtomas@90.162.208.36)
12:52:35 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
12:53:02 driib joins (~driib@vmi931078.contaboserver.net)
12:53:54 × geranim0 quits (~geranim0@modemcable182.140-177-173.mc.videotron.ca) (Quit: Leaving)
12:54:08 geranim0 joins (~geranim0@modemcable182.140-177-173.mc.videotron.ca)
12:59:33 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:00:01 driib joins (~driib@vmi931078.contaboserver.net)
13:01:47 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
13:04:24 notzmv joins (~zmv@user/notzmv)
13:06:58 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:07:25 driib joins (~driib@vmi931078.contaboserver.net)
13:08:02 × jtomas quits (~jtomas@90.162.208.36) (Ping timeout: 260 seconds)
13:11:22 × Pickchea quits (~private@user/pickchea) (Ping timeout: 258 seconds)
13:11:57 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
13:15:32 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 240 seconds)
13:17:33 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:17:38 alexherbo2 joins (~alexherbo@2a02-8440-2440-4f5e-9870-5b3c-af90-bffd.rev.sfr.net)
13:18:03 driib joins (~driib@vmi931078.contaboserver.net)
13:18:25 × gurkenglas quits (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
13:19:11 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
13:19:34 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Remote host closed the connection)
13:20:06 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
13:20:08 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Remote host closed the connection)
13:20:36 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
13:23:22 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:23:47 driib joins (~driib@vmi931078.contaboserver.net)
13:26:51 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Quit: Leaving)
13:27:51 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:30:07 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:30:40 driib joins (~driib@vmi931078.contaboserver.net)
13:36:29 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:36:56 driib joins (~driib@vmi931078.contaboserver.net)
13:41:38 × fendor quits (~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a) (Ping timeout: 260 seconds)
13:42:36 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:42:42 × chromoblob quits (~user@37.113.180.121) (Ping timeout: 252 seconds)
13:43:02 driib joins (~driib@vmi931078.contaboserver.net)
13:43:02 aforemny_ joins (~aforemny@2001:9e8:6cec:3100:d473:753c:6494:4f21)
13:43:13 chromoblob joins (~user@37.113.180.121)
13:44:26 × aforemny quits (~aforemny@2001:9e8:6ce2:e000:2ff3:5ab:fcae:4035) (Ping timeout: 260 seconds)
13:46:56 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
13:49:43 Pickchea joins (~private@user/pickchea)
13:50:39 L29Ah joins (~L29Ah@wikipedia/L29Ah)
13:52:32 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
13:52:45 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:53:10 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
13:53:11 driib joins (~driib@vmi931078.contaboserver.net)
13:53:32 × ddellacosta quits (~ddellacos@146.70.168.100) (Ping timeout: 245 seconds)
13:58:55 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
13:59:21 driib joins (~driib@vmi931078.contaboserver.net)
14:06:58 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
14:07:24 driib joins (~driib@vmi931078.contaboserver.net)
14:10:05 <adeptangel> sadf
14:10:08 × adeptangel quits (cren@tilde.team) (Quit: nyaa~)
14:10:10 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
14:10:45 adeptangel joins (~adeptange@tilde.guru)
14:13:40 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
14:14:09 driib joins (~driib@vmi931078.contaboserver.net)
14:16:06 × tabemann quits (~tabemann@2600:1700:7990:24e0:a240:2d56:9095:a1c3) (Remote host closed the connection)
14:16:19 tabemann joins (~tabemann@2600:1700:7990:24e0:cd08:c5bb:9d2b:dbaa)
14:17:21 fweht joins (uid404746@id-404746.lymington.irccloud.com)
14:19:21 <Axman6> the well known function for computing sadness (using single precision floating point)
14:19:49 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
14:20:17 driib joins (~driib@vmi931078.contaboserver.net)
14:20:18 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:dc9e:2fd4:52f8:a656)
14:20:36 <int-e> at least there wasn't a 7. https://xkcd.com/1530/
14:20:53 <adeptangel> hello, could somebody help me understand the cause of the type error in this set of defintions? https://paste.tomsmeding.com/KSWyP0lE
14:21:08 <adeptangel> (the program being run is a test suite for these functions)
14:22:17 <int-e> since the return type is Maybe (Int, Int, Int) (a Maybe wrapping a triple), the value should have the shape Just (_, _, _)
14:22:30 <Axman6> int-e: h, hadn't seen that one
14:22:34 <int-e> `.` is for function composition; it has almost nothing to do with tuples.
14:22:35 <Axman6> ha*
14:22:55 <ncf> probably just missing a . between Just and hoursMinutesSeconds ?
14:23:08 <adeptangel> ohh that might be it
14:23:27 <ncf> and then replace the last . with $
14:23:28 <ski> missing brackets. skip the `.'s
14:23:31 <adeptangel> no that doesn't quite work
14:23:42 <int-e> oh that's just a single value... yeah, what ncf is saying
14:23:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:24:06 <int-e> adeptangel: maybe the return type is wrong? This looks like it might just be a `Maybe Int`
14:24:29 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:dc9e:2fd4:52f8:a656) (Ping timeout: 240 seconds)
14:24:35 <int-e> (with some punctuation problems that ncf has suggested how to fix)
14:24:58 <ski> | otherwise = Just (hoursMinutesSeconds (hoursToSeconds (catchUpTime v1 v2 g)))
14:25:49 <int-e> Let me be offensive and suggest `Just $ hoursMinutesSeconds . hoursToSeconds . catchUpTime v1 v2 $ g` :-P
14:26:06 <ski> that's indeed offensive
14:26:19 <int-e> Anywa,y if in doubt, don't use `$` or `.`
14:27:08 fendor joins (~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a)
14:29:40 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
14:30:07 driib joins (~driib@vmi931078.contaboserver.net)
14:30:26 <int-e> ski: I might actually write that... the thing is, I write `Just $` because I want to produce a Maybe, and *then* I start thinking about the expression. And it works that way when reading code too, for me. But I also know that people disagree.
14:32:13 smalltalkman joins (uid545680@id-545680.hampstead.irccloud.com)
14:32:14 <ski> mhm
14:33:11 <adeptangel> ski: this version fixes the type error, thanks. I guess . does not do what I thought it did
14:33:12 <ski> (i would have offered a version with `.', but then you did, and i also realized mine would've been the same as ncf's, except no `$')
14:33:35 <ski> what did you thought it did ?
14:34:14 <adeptangel> ski: well, function composition; maybe I should say: function composition does not work like that
14:34:31 <int-e> > let times2 x = 2*x in (succ . times2) 2
14:34:33 <lambdabot> 5
14:35:02 <ski> "does not work like that" -- like what ? .. sorry, i'm not understanding your point there
14:35:12 × Pickchea quits (~private@user/pickchea) (Ping timeout: 245 seconds)
14:35:31 <adeptangel> I just mean, I think I was trying to use . to do something it doesn't do
14:35:32 <ski> perhaps what feels unusual is to have the output of a composition chain be a tuple ?
14:35:57 <adeptangel> that's okay though, right? Legal, even if unusual
14:36:12 <ski> yea, a tuple is just a value, like any other
14:36:13 <int-e> aaargh
14:36:33 <int-e> I didn't read the type of `hoursMinutesSeconds`... that's where the triple comes from
14:36:39 <adeptangel> yeah
14:36:42 ski was wondering
14:37:12 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
14:37:50 <adeptangel> okay so
14:37:51 <ski> (this (having a subcomputation produce a tuple) is one reason why it can sometimes be preferable to pass multiple parameters to a function in a tuple, rather than pass them curriedly)
14:38:04 <int-e> Just hoursMinutesSeconds . hoursToSeconds . catchUpTime v1 v2 g means (((Just hoursMinutesSeconds) . hoursToSeconds) . (catchUpTime v1 v2 g))
14:38:21 <adeptangel> ahhh
14:38:21 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
14:38:29 <int-e> It's hard to say whether you misunderstood `.` or the syntax here.
14:38:40 ripspin joins (~chatzilla@1.145.168.220)
14:38:44 <adeptangel> Just (hoursMinutesSeconds . hoursToSeconds $ catchUpTime v1 v2 g) works
14:38:52 <ski> (Just . hoursMinutesSeconds . hoursToSeconds . catchUpTime v1 v2) g -- this would have worked, fwiw
14:38:54 <adeptangel> and is closest to what I was trying to do
14:40:13 <ski> (and seeing how the first two parameters of `catchUpTime' seem to be conceptually separated from the last one, writing it like this could make sense, as well)
14:40:21 <adeptangel> int-e: what do you even get from composing (catchUpTime v1 v2 g) with the other functions? Because catchUpTime is fully applied there, so the type of that expression should just be Int, right?
14:40:45 <int-e> > 60*60
14:40:47 <lambdabot> 3600
14:41:01 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
14:41:08 <ski> adeptangel : you get a type error
14:41:16 <adeptangel> int-e: wait I made an arithmetic error didn't I :P
14:41:24 <int-e> adeptangel: several really
14:41:28 driib joins (~driib@vmi931078.contaboserver.net)
14:41:41 <adeptangel> ski: that makes sense
14:41:53 <ski> (int-e was talking about your original code, explaining how the parser sees it, hopefully making it more clear *why* it is a type error)
14:42:09 <adeptangel> yes that makes it clear, thanks
14:42:37 <int-e> > let f hms = let (hm,s) = hms `divMod` 60; (h,m) = hm `divMod` 60 in (h,m,s) in (f 144, f 9999)
14:42:38 <lambdabot> ((0,2,24),(2,46,39))
14:42:52 <ski> fwiw, i'd probably use `divMod' in `hoursMinutesSeconds'
14:43:01 <ski> yep, like that i suppose
14:44:30 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
14:44:37 ddellacosta joins (~ddellacos@143.244.47.100)
14:44:55 <int-e> adeptangel: in the code you have, 1200 should be 3600 and the `mod`-s should be `div`. OTOH, the `div`s you have are used to compute remainders, so you could use `mod` there instead.
14:45:34 <ski> > let f hms = mapAccumL divMod hms [60,60] in (f 144,f 9999)
14:45:36 <lambdabot> ((0,[24,2]),(2,[39,46]))
14:45:37 <int-e> But using two `divMod`-s is less error-prone.
14:46:06 <int-e> ski: ...clever but yuck :P
14:46:13 <ski> (:
14:46:19 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
14:47:08 <ski> (i sometimes use that, for quick conversions from large-number-of-seconds, to seconds-minutes-hours-nychthemerons-weeks)
14:47:18 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
14:48:25 <ski> > mapAccumL divMod 25955462 [60,60,24,7] -- e.g.
14:48:27 <lambdabot> (42,[2,51,9,6])
14:48:55 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
14:49:14 <int-e> > snd $ mapAccumL divMod 25955462 [60,60,24,0]
14:49:16 <lambdabot> [2,51,9,*Exception: divide by zero
14:49:19 <int-e> aww
14:49:20 driib joins (~driib@vmi931078.contaboserver.net)
14:50:36 <ski> well, `mod n 0' ought to be `n', and `divMod n 0' ought to be `(_|_,n)', yeah
14:52:34 cafkafk joins (~cafkafk@fsf/member/cafkafk)
14:55:31 <Axman6> What is the remainder left when you divide by zero? Well nothing, because you have destroyed the universe
14:56:36 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
14:57:03 driib joins (~driib@vmi931078.contaboserver.net)
14:58:42 <ski> `mod n d' ought to be some value that's congruent to `n', modulo `d'. when `d = 0', the only such value is `n'
14:59:48 × robertm quits (~robertm@lattice.rojoma.com) (Quit: WeeChat 3.8)
15:00:43 <ski> (one could also consider the equation `d * div n d + mod n d = n', take `d = 0', and imagine a version of `*' that is non-strict in its right operand when the left is zero)
15:01:42 <int-e> tbf I didn't really expect that to work, but it would've been a cute way to fix the awkward order of the numbers in the result
15:02:22 robertm joins (robertm@lattice.rojoma.com)
15:03:40 <int-e> (from left to right you have the most significant "digit" followed by the rest starting with the least significant. of coure that "digit" is unbounded, contrary to the others)
15:03:43 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
15:04:07 wootehfoot joins (~wootehfoo@user/wootehfoot)
15:04:09 driib joins (~driib@vmi931078.contaboserver.net)
15:06:00 azimut joins (~azimut@gateway/tor-sasl/azimut)
15:08:46 <ski> a function `f' is periodic iff there is some period `p' such that `f (x + p) = f x' (for all `x'). if `p' is the least such period (wrt the divisibility ordering. iow `forall q. p | q <=> forall x. f (x + q) = x', where `p | q' means `exists k : |Z. k * p = q'), then it's called the fundamental/primitive/basic/prime period. the case `p = 0' corresponds to what we'd usually say is not a periodic function `f'
15:09:50 <Axman6> f (x + q) = x not f (x + q) = f(x)?
15:09:51 <ski> so, in terms of `mod n d', choosing `d = 0' (getting answer `n') corresponds to not wrapping around, while other values of `d' wraps around at that bound
15:10:00 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
15:10:14 <ski> er, sorry, that should be `f (x + q) = f x', right
15:10:30 driib joins (~driib@vmi931078.contaboserver.net)
15:12:06 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
15:15:35 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
15:16:01 driib joins (~driib@vmi931078.contaboserver.net)
15:17:00 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
15:17:34 × fendor quits (~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a) (Remote host closed the connection)
15:19:14 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
15:21:07 ystael joins (~ystael@user/ystael)
15:21:46 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
15:23:10 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds)
15:23:44 × driib quits (~driib@vmi931078.contaboserver.net) (Read error: Connection reset by peer)
15:23:59 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
15:24:07 eggplant_ joins (~Eggplanta@2600:1700:38c5:d800:bd12:aba9:a757:ddbd)
15:24:14 driib joins (~driib@vmi931078.contaboserver.net)
15:26:05 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:26:08 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 250 seconds)
15:27:26 × eggplant_ quits (~Eggplanta@2600:1700:38c5:d800:bd12:aba9:a757:ddbd) (Remote host closed the connection)
15:27:42 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:bd12:aba9:a757:ddbd)
15:30:57 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
15:33:28 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
15:33:54 driib joins (~driib@vmi931078.contaboserver.net)
15:38:37 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:41:34 × phma quits (~phma@host-67-44-208-154.hnremote.net) (Read error: Connection reset by peer)
15:42:00 phma joins (phma@2001:5b0:212a:a5a8:9482:144e:6eb8:2c18)
15:43:31 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
15:43:38 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
15:43:57 driib joins (~driib@vmi931078.contaboserver.net)
15:46:28 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:bd12:aba9:a757:ddbd) (Remote host closed the connection)
15:47:47 monochrom prefers: What's the remainder of dividng by 0? Well everything! You've created a whole new universe!
15:48:01 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:bd12:aba9:a757:ddbd)
15:49:50 × dipper quits (~dipper@240e:87c:894:731b:903:4a47:df0d:eb5c) (Ping timeout: 260 seconds)
15:50:49 <hpc> apple pies for everyone!
15:50:55 × motherfsck quits (~motherfsc@user/motherfsck) (Ping timeout: 245 seconds)
15:50:56 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:52:47 <EvanR> absurd :: Int -> a
15:53:16 × alexherbo2 quits (~alexherbo@2a02-8440-2440-4f5e-9870-5b3c-af90-bffd.rev.sfr.net) (Remote host closed the connection)
15:54:42 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
15:55:08 driib joins (~driib@vmi931078.contaboserver.net)
15:59:20 <adeptangel> hi, me again, could somebody help me locate the type error in these definitions? https://paste.tomsmeding.com/6U6qAity
16:00:22 <davean> he compiler tells you what the type error is, we can only help you fix it
16:00:28 <ncf> fromIntegral lead
16:00:47 <adeptangel> davean: I know what the type error is but I don't know what's causing it
16:01:15 <EvanR> translation of the error: you tried to use `floor' on an Int
16:01:16 <EvanR> but
16:01:18 <EvanR> :t floor
16:01:20 <lambdabot> (RealFrac a, Integral b) => a -> b
16:01:30 <EvanR> Int has no RealFrac support
16:01:31 <davean> What do you even expect that to do? It can only be id
16:01:53 <EvanR> so that's what's causing it
16:01:56 <adeptangel> ncf: thanks that fixed it
16:02:09 <adeptangel> I knew that floor wasn't working because you can't floor an Int
16:02:19 <adeptangel> but I didn't know why its arguments were Int
16:02:25 <EvanR> oh that's what ncf was saying, they were already helping you fix it
16:04:24 <EvanR> to see why it thought the argument was an Int, you'll have to play type checker
16:04:28 <ncf> alternatively, = (faster - slower) * lead `div` 3600
16:04:43 ncf hopes that parenthesises correctly
16:04:52 <EvanR> the checker "knows" that floor $ (fromIntegral (faster - slower)) / 3600.0 * lead is supposed to be an Int
16:05:03 <adeptangel> I think I'm using a faulty formula anyway because this isn't giving the right answer haha
16:05:34 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:05:42 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:06:10 driib joins (~driib@vmi931078.contaboserver.net)
16:06:22 <EvanR> the argument, (fromIntegral (faster - slower)) / 3600.0 * lead, starts with an unknown type, a
16:06:34 <EvanR> it's a multiplication with lead, an Int
16:06:43 <EvanR> so the result is an Int
16:06:46 <EvanR> a = Int
16:07:15 <adeptangel> that makes sense
16:07:25 <adeptangel> I thought that the division happened first
16:07:43 <monochrom> This also contributes to a type error:
16:07:50 <EvanR> a / b * c = (a / b) * c
16:07:57 <monochrom> @type 1.0 * (undefined :: Int)
16:07:59 <lambdabot> error:
16:07:59 <lambdabot> • No instance for (Fractional Int) arising from the literal ‘1.0’
16:07:59 <lambdabot> • In the first argument of ‘(*)’, namely ‘1.0’
16:08:37 <EvanR> "happens first" is a tricky concept. You actually learned the grouping rules in school math, not the evaluation order
16:08:45 <EvanR> in haskell they are different
16:08:46 <monochrom> Or tl;dr 1.0*(Int) does not make sense.
16:09:22 <monochrom> Well in school math the two are almost identical so they're unified.
16:09:47 <EvanR> (1 / 3) * 0, the zero times happens first xD
16:10:27 <monochrom> Yeah.
16:10:36 <EvanR> when I do it
16:11:25 <monochrom> There are also people who unify "Windows" with "computer", or "Mac" with "computer", because in their simpler world it's that way.
16:12:43 <monochrom> And then there are people who completely don't know what "computer" means because they have only heard of "smart phones" and "tablets".
16:13:05 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:13:06 <adeptangel> I actually thought that the division happened first because it was on the left :S
16:13:30 driib joins (~driib@vmi931078.contaboserver.net)
16:13:52 <EvanR> because you learn that a + b + c + d = ((a+b)+c)+d, and you "do" (evaluate) "parentheses first"
16:14:27 <adeptangel> what is the difference between grouping and evaluation order, then?
16:14:37 <EvanR> in haskell you have
16:14:50 <monochrom> > const 1 (div 1 0)
16:14:51 <lambdabot> 1
16:14:54 <EvanR> that
16:15:09 <EvanR> so you see it's not always best to do parentheses first
16:15:09 <monochrom> No error. () did not cause div 1 0 to be evaled first.
16:15:26 <monochrom> > if True then 1 else (div 1 0)
16:15:28 <lambdabot> 1
16:15:33 <monochrom> That one neither.
16:15:40 fendor joins (~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a)
16:15:59 tackleton joins (~tackleton@user/tackleton)
16:17:16 <adeptangel> ah I see what you mean
16:17:49 <monochrom> Even in C. i<n && a[i]==0. Whole point being to avoid a[i] when i is bad.
16:18:10 <adeptangel> yeah
16:18:24 <adeptangel> that relies on &&'s property of short-circuiting
16:18:36 <EvanR> haskell takes && || from C and applies it to everything xD
16:18:57 <monochrom> && is the first time you realize that some operands should not be evaluated.
16:19:26 <monochrom> Just because you see "foo op bar" you do not eval both foo and bar before asking what op means.
16:19:49 <monochrom> So now "foo op bar" is just describing an expression tree.
16:20:57 <monochrom> Next level is you realize that semantics is separated from syntax. Just because you have learned the syntax doesn't mean you know what the thing means.
16:22:00 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:22:21 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
16:22:27 driib joins (~driib@vmi931078.contaboserver.net)
16:23:02 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 258 seconds)
16:25:25 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
16:26:54 <EvanR> when (not really) "explaining" haskell to someone, by just showing them some code and what it evaluated to, the gears turned for a while until they offered the theory of operation "what is it doing? manipulating syntax?"
16:27:40 <monochrom> Oh! But then one person's semantics is another person's syntax. >:D
16:28:39 <monochrom> I wouldn't mind "semantics = how to manipulate syntax". In fact sometimes I advocate it.
16:29:16 bratwurst joins (~dfadsva@2604:3d09:207f:f650::a8c)
16:30:34 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:31:01 driib joins (~driib@vmi931078.contaboserver.net)
16:32:25 dipper joins (~dipper@117.61.125.236)
16:32:36 titibandit joins (~titibandi@user/titibandit)
16:34:49 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
16:36:53 <chromoblob> > 1 / 0
16:36:55 <lambdabot> Infinity
16:37:05 <chromoblob> > -1 / 0
16:37:07 <lambdabot> -Infinity
16:37:59 <chromoblob> > read "Infinity" :: Float
16:38:00 <lambdabot> Infinity
16:38:08 <chromoblob> > read "+Infinity" :: Float
16:38:10 <lambdabot> *Exception: Prelude.read: no parse
16:38:42 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:39:09 driib joins (~driib@vmi931078.contaboserver.net)
16:39:44 × bratwurst quits (~dfadsva@2604:3d09:207f:f650::a8c) (Ping timeout: 246 seconds)
16:45:27 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:45:56 driib joins (~driib@vmi931078.contaboserver.net)
16:46:18 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
16:46:33 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
16:46:51 × adeptangel quits (~adeptange@tilde.guru) (Quit: Lost terminal)
16:47:41 cafkafk joins (~cafkafk@fsf/member/cafkafk)
16:51:17 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 246 seconds)
16:52:15 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:52:44 driib joins (~driib@vmi931078.contaboserver.net)
16:57:46 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:57:55 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
16:58:46 motherfsck joins (~motherfsc@user/motherfsck)
16:59:21 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
16:59:48 driib joins (~driib@vmi931078.contaboserver.net)
17:02:01 azimut joins (~azimut@gateway/tor-sasl/azimut)
17:02:30 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
17:02:53 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
17:06:55 nick__ joins (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1)
17:07:32 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 250 seconds)
17:09:22 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
17:09:49 driib joins (~driib@vmi931078.contaboserver.net)
17:12:40 × dtman34 quits (~dtman34@c-76-156-89-180.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
17:18:13 × ripspin quits (~chatzilla@1.145.168.220) (Remote host closed the connection)
17:18:27 dtman34 joins (~dtman34@2601:447:d000:93c9:67d8:dd42:3a5c:896d)
17:19:58 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
17:22:00 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
17:22:28 driib joins (~driib@vmi931078.contaboserver.net)
17:24:47 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 245 seconds)
17:25:33 <monochrom> Haha TIL: In the Rust community, their equivalent of our "cabal script" (i.e., can cargo just take one Rust file and run it?) is only a recent nightly feature.
17:25:56 <monochrom> So yeah, what tooling issue?
17:26:34 × nick__ quits (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1) (Ping timeout: 260 seconds)
17:28:02 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:28:13 <glguy> everything's a nightly feature in rust
17:28:35 <monochrom> haha
17:29:00 <sm> I'll cc this, just out: Interview with Senior Rust Developer in 2023 https://www.youtube.com/watch?v=TGfQu0bQTKc
17:29:32 <glguy> I think the model of locking experimental features out of the stable compiler release is an interesting one, in any case
17:29:57 <monochrom> I got distracted by the blue hair "is this Sonic Hedgehog?" :)
17:30:02 <monochrom> Sorry!
17:30:15 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
17:30:36 nick__ joins (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1)
17:30:37 cafkafk joins (~cafkafk@fsf/member/cafkafk)
17:30:41 × perrierjouet quits (~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
17:31:03 perrierjouet joins (~perrier-j@modemcable048.127-56-74.mc.videotron.ca)
17:32:00 dmenz joins (~dmenz@2804:14d:5cd4:85fb:176f:8705:81c:687a)
17:32:12 <monochrom> I tend to think that keeping experimental features in experimental versions is the normal. Instead, Haskell's position of playing double role as production and research, therefore experimental features go into stable versions, is the exceptional and interesting one.
17:33:58 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
17:34:24 driib joins (~driib@vmi931078.contaboserver.net)
17:36:36 <EvanR> interesting is such a versatile word
17:37:24 × nick__ quits (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1) (Ping timeout: 258 seconds)
17:38:13 × perrierjouet quits (~perrier-j@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
17:38:29 perrierjouet joins (~perrierjo@modemcable048.127-56-74.mc.videotron.ca)
17:38:32 <EvanR> running a single rust file like a script. interesting
17:41:29 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
17:41:55 driib joins (~driib@vmi931078.contaboserver.net)
17:45:42 nick__ joins (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1)
17:50:15 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
17:50:42 driib joins (~driib@vmi931078.contaboserver.net)
17:52:12 × nick__ quits (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1) (Ping timeout: 240 seconds)
17:58:28 × perrierjouet quits (~perrierjo@modemcable048.127-56-74.mc.videotron.ca) (Quit: WeeChat 3.8)
18:00:10 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
18:00:42 cafkafk joins (~cafkafk@fsf/member/cafkafk)
18:00:58 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:01:12 perrierjouet joins (~perrierjo@modemcable048.127-56-74.mc.videotron.ca)
18:01:26 driib joins (~driib@vmi931078.contaboserver.net)
18:06:59 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:07:25 driib joins (~driib@vmi931078.contaboserver.net)
18:07:36 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
18:07:43 titiband1t joins (~titibandi@user/titibandit)
18:08:00 cafkafk joins (~cafkafk@fsf/member/cafkafk)
18:08:42 nick__ joins (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1)
18:10:56 <dolio> Not Sonic. Dankey Kang.
18:12:21 <monochrom> oh heh
18:12:45 <Nosrep> so dank
18:13:14 <monochrom> Oh haha TIL the Dankey Kang meme.
18:13:26 × dtman34 quits (~dtman34@2601:447:d000:93c9:67d8:dd42:3a5c:896d) (Ping timeout: 258 seconds)
18:13:30 <monochrom> Well played!
18:14:00 × nick__ quits (~nick@2600:8807:9084:7800:dcc2:a785:d432:e1d1) (Ping timeout: 240 seconds)
18:15:37 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:16:04 driib joins (~driib@vmi931078.contaboserver.net)
18:16:55 × titiband1t quits (~titibandi@user/titibandit) (Remote host closed the connection)
18:21:03 dtman34 joins (~dtman34@2601:447:d000:93c9:67d8:dd42:3a5c:896d)
18:23:03 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
18:24:00 alexherbo2 joins (~alexherbo@2a02-8440-2440-c475-c5b5-e1e1-b3cc-0b91.rev.sfr.net)
18:25:26 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:25:54 driib joins (~driib@vmi931078.contaboserver.net)
18:30:19 gurkenglas joins (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de)
18:31:38 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
18:32:41 × bjobjo quits (~bjobjo@user/bjobjo) (Quit: leaving)
18:32:45 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:33:15 driib joins (~driib@vmi931078.contaboserver.net)
18:36:02 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 252 seconds)
18:38:07 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:38:29 × alexherbo2 quits (~alexherbo@2a02-8440-2440-c475-c5b5-e1e1-b3cc-0b91.rev.sfr.net) (Remote host closed the connection)
18:39:05 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:39:36 driib joins (~driib@vmi931078.contaboserver.net)
18:41:17 bratwurst joins (~dfadsva@2604:3d09:207f:f650::a8c)
18:41:48 alexherbo2 joins (~alexherbo@2a02-8440-2440-c475-7cbc-cfde-ddc0-de49.rev.sfr.net)
18:42:16 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Remote host closed the connection)
18:43:45 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:46:24 fweht joins (uid404746@id-404746.lymington.irccloud.com)
18:47:24 bollu joins (~bollu@159.65.151.13)
18:48:28 cafkafk joins (~cafkafk@fsf/member/cafkafk)
18:50:21 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
18:50:47 driib joins (~driib@vmi931078.contaboserver.net)
18:52:42 × dtman34 quits (~dtman34@2601:447:d000:93c9:67d8:dd42:3a5c:896d) (Ping timeout: 245 seconds)
18:55:57 waleee joins (~waleee@2001:9b0:21c:4000:5bf9:6515:c030:57b7)
18:56:36 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:01:25 × phma quits (phma@2001:5b0:212a:a5a8:9482:144e:6eb8:2c18) (Read error: Connection reset by peer)
19:03:34 dtman34 joins (~dtman34@2601:447:d000:93c9:94a4:4b7f:6fb4:16e2)
19:03:38 × driib quits (~driib@vmi931078.contaboserver.net) (Remote host closed the connection)
19:04:05 driib joins (~driib@vmi931078.contaboserver.net)
19:06:27 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
19:08:07 hisa3875 joins (~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net)
19:09:02 × alexherbo2 quits (~alexherbo@2a02-8440-2440-c475-7cbc-cfde-ddc0-de49.rev.sfr.net) (Remote host closed the connection)
19:09:47 × hisa387 quits (~hisa38@104-181-102-238.lightspeed.wepbfl.sbcglobal.net) (Ping timeout: 245 seconds)
19:09:48 hisa3875 is now known as hisa387
19:10:20 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
19:10:56 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
19:11:49 alexherbo2 joins (~alexherbo@2a02-8440-2440-c475-a995-56ed-05f5-1e78.rev.sfr.net)
19:15:04 × trev quits (~trev@user/trev) (Quit: trev)
19:15:53 Pickchea joins (~private@user/pickchea)
19:21:47 Sgeo joins (~Sgeo@user/sgeo)
19:22:38 phma joins (~phma@host-67-44-208-144.hnremote.net)
19:24:26 × gurkenglas quits (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de) (Ping timeout: 252 seconds)
19:26:18 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:33:44 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
19:39:35 × connrs quits (~connrs@user/connrs) (Read error: Connection reset by peer)
19:40:59 × ystael quits (~ystael@user/ystael) (Ping timeout: 240 seconds)
19:45:31 gurkenglas joins (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de)
19:45:55 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
19:55:16 × dtman34 quits (~dtman34@2601:447:d000:93c9:94a4:4b7f:6fb4:16e2) (Quit: ZNC 1.8.2+deb2+b1 - https://znc.in)
19:56:47 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
19:59:21 connrs joins (~connrs@user/connrs)
20:00:44 coot joins (~coot@89-69-206-216.dynamic.chello.pl)
20:02:01 × fendor quits (~fendor@2a02:8388:1640:be00:7aca:a77a:4a28:631a) (Remote host closed the connection)
20:02:20 fendor joins (~fendor@2a02:8388:1640:be00:821b:25b5:c8f3:73a0)
20:03:37 × motherfsck quits (~motherfsc@user/motherfsck) (Read error: Connection reset by peer)
20:05:53 × connrs quits (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in)
20:07:29 connrs joins (~connrs@user/connrs)
20:08:49 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 258 seconds)
20:15:35 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
20:17:21 michalz joins (~michalz@185.246.207.218)
20:19:47 motherfsck joins (~motherfsc@user/motherfsck)
20:24:35 × alexherbo2 quits (~alexherbo@2a02-8440-2440-c475-a995-56ed-05f5-1e78.rev.sfr.net) (Remote host closed the connection)
20:39:46 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:41:58 <bratwurst> hi. i'm trying to single step through the slot machine example from reactive-banana. i've started ghci with 'cabal v2-repl' and then ':l doc/examples/SlotMachine.hs'
20:42:24 <bratwurst> however it says "main is not in scope". what am i doing wrong?
20:43:12 <bratwurst> i get a lot of warnings but it says "ok. 22 modules loaded"
20:43:14 mechap joins (~mechap@user/mechap)
20:45:57 <bratwurst> ok i tried making a copy of the file named "Main.hs" and put a module header in it and loaded that. works fine now
20:47:16 <bratwurst> is there a simpler thing to do?
20:53:38 <hpc> run "ghci doc/examples/SlotMachine.hs" instead?
20:54:23 <geekosaur> betting they need to do some `cabal install --lib` for that to work
20:54:46 × phma quits (~phma@host-67-44-208-144.hnremote.net) (Read error: Connection reset by peer)
20:56:29 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
20:57:05 phma joins (~phma@2001:5b0:211f:cfc8:7811:e29d:8e4:daa2)
21:17:34 × gurkenglas quits (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de) (Ping timeout: 250 seconds)
21:18:58 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
21:19:17 alexherbo2 joins (~alexherbo@2a02-8440-2440-c475-1079-7fb6-9707-eeef.rev.sfr.net)
21:21:34 nate2 joins (~nate@c-98-45-169-16.hsd1.ca.comcast.net)
21:26:14 × nate2 quits (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 250 seconds)
21:29:19 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
21:29:52 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
21:30:09 troydm joins (~troydm@user/troydm)
21:31:15 × coot quits (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot)
21:34:26 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 246 seconds)
21:39:12 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
21:39:52 × fendor quits (~fendor@2a02:8388:1640:be00:821b:25b5:c8f3:73a0) (Remote host closed the connection)
21:40:47 justsomeguy joins (~justsomeg@user/justsomeguy)
21:42:43 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
21:43:30 gurkenglas joins (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de)
21:45:46 <bratwurst> hpc: don't i need cabal to set up all the things?
21:47:02 <bratwurst> i tried it. cabal sets up load paths that ghci alone doesn't
21:47:35 <geekosaur> that was why I mentioned cabal install --lib. but honestly it's usually a way to make a mess
21:48:00 <geekosaur> but especially for older stuff whose documentation expects cabal version 1, sometimes you need it
21:48:16 <hippoid> i'm trying to use the ExifTool package. it works in my nix development env, but I don't know how to specify to cabal2nix that the cabal executable requires exiftool
21:48:44 <hippoid> this is what i have so far: https://github.com/idrisr/picoctf/tree/min-example
21:49:16 <hippoid> how do i tell nix, cabal, or cabal2nix lol how to include exiftool
21:49:42 × michalz quits (~michalz@185.246.207.218) (Remote host closed the connection)
21:49:43 <bratwurst> geekosaur: i experimented with 'cabal install --lib'. it didn't make a difference. i'm fine with the work-around i mentioned
21:54:27 × biberu quits (~biberu@user/biberu) (Read error: Connection reset by peer)
21:54:30 <geekosaur> you probably have an environment file you need to remove now, in that case…
21:54:52 <geekosaur> ghci will tell you about it when you start it (if it doesn't, you did `--lib` wrong which may be for the best)
21:55:17 × alexherbo2 quits (~alexherbo@2a02-8440-2440-c475-1079-7fb6-9707-eeef.rev.sfr.net) (Remote host closed the connection)
21:58:43 <bratwurst> geekosaur: i see no errors so possibly i did 'cabal install --lib' wrong
21:59:03 <geekosaur> it wouldn't be an error, just a note that it's loading a package environment from a file
21:59:26 biberu joins (~biberu@user/biberu)
22:03:38 <bratwurst> ok. i tried quitting my ghci session, running 'cabal install --lib', then running 'cabal v2-repl'. i did this twice, once loading "doc/examples/SlotMachine.hs" and once using
22:04:00 <bratwurst> 'doc/examples/Main.hs'
22:04:25 <geekosaur> did you tell it what to install?
22:06:25 <bratwurst> says it wrote an sdist, resolving dependencies, which there are none, then up to date and exit
22:07:08 <geekosaur> just `cabal install --lib` by itself won't do anything useful. I'd expect you to need to do `cabal install --lib reactive-banana` for that to be available to ghci. although if you're going to do that, I'd add `--package-env=.`
22:07:59 <geekosaur> that way you don't pollute the global environment, which is what leads to messes once you start doing that with multiple packages that may have different dependencies
22:12:51 <ddellacosta> hippoid: try adding exiftool to haskellDevTools on line 10?
22:14:37 <ddellacosta> hippoid: oh nevermind, I misunderstood
22:15:37 <hippoid> it's working fine in the dev env :>
22:15:47 <ddellacosta> isn't it always lol
22:18:01 <geekosaur> that's why modern dev is to wrap up the dev env in a docker container and ship it 😛
22:19:24 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:20:00 [_] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:20:30 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
22:20:36 <hippoid> that's why they promised me if i learned nix
22:20:44 <hippoid> s/why/what
22:22:00 <chromoblob> i have an idea which feels very cool, it is that the value that didn't fit in any patterns of a case expression is equal to the exception value that gets raised (possibly with some annotation about where it happened)
22:22:43 <chromoblob> i think that this one and the undefined/error are the only two categories of exceptions
22:23:59 <EvanR> I know I've seen at least one other category of exception, but yeah that would be cool when it made sense
22:24:06 <chromoblob> you annotate by enclosing parts of code with functions that catch, change and rethrow
22:24:17 <chromoblob> EvanR: which?
22:24:38 <EvanR> there's an entire list in Control.Exception
22:24:52 <EvanR> plus all the ones not really documented, i.e. in Network
22:26:35 <EvanR> you can also create your own exception types or entire hierarchy of exception types
22:30:21 <chromoblob> yeah, AsyncException seems to be other, but it is about the choice to not model possibility of execution made by language in some cases (in cases of memory shortage or killing a thread)
22:30:37 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
22:30:40 <chromoblob> which i won't have (hopefully) in my language
22:31:25 <EvanR> are you talking about checked exceptions, advertising the interaction of functions with exceptions in a way that a type checker understands
22:31:51 nick__ joins (~nick@2600:100d:b15a:c23a:dcf3:b3ff:ae67:3ee3)
22:31:52 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 240 seconds)
22:31:58 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
22:34:24 × geranim0 quits (~geranim0@modemcable182.140-177-173.mc.videotron.ca) (Remote host closed the connection)
22:35:28 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 252 seconds)
22:36:13 <chromoblob> ooh checked exceptions are cool
22:38:26 <chromoblob> EvanR: no i mean the program will always know precisely when it will and will not run out of memory
22:38:36 dibblego joins (~dibblego@116-255-1-157.ip4.superloop.au)
22:38:36 × dibblego quits (~dibblego@116-255-1-157.ip4.superloop.au) (Changing host)
22:38:36 dibblego joins (~dibblego@haskell/developer/dibblego)
22:38:52 <EvanR> alright, I'm keeping up, I swear
22:42:30 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
22:42:49 × phma quits (~phma@2001:5b0:211f:cfc8:7811:e29d:8e4:daa2) (Read error: Connection reset by peer)
22:42:58 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Ping timeout: 240 seconds)
22:43:17 phma joins (~phma@host-67-44-208-121.hnremote.net)
22:50:30 × shailangsa quits (~shailangs@host86-186-196-224.range86-186.btcentralplus.com) (Remote host closed the connection)
22:50:43 alexherbo2 joins (~alexherbo@127.244.204.77.rev.sfr.net)
22:52:53 pavonia joins (~user@user/siracusa)
22:54:26 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:56:59 × [_] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 264 seconds)
22:57:40 × phma quits (~phma@host-67-44-208-121.hnremote.net) (Ping timeout: 250 seconds)
22:58:44 phma joins (phma@2001:5b0:211f:cfc8:7811:e29d:8e4:daa2)
23:00:38 cafkafk joins (~cafkafk@fsf/member/cafkafk)
23:01:43 merijn joins (~merijn@86-86-29-250.fixed.kpn.net)
23:04:38 × AkechiShiro quits (~licht@user/akechishiro) (Quit: WeeChat 3.8)
23:05:17 × alexherbo2 quits (~alexherbo@127.244.204.77.rev.sfr.net) (Remote host closed the connection)
23:06:52 × gurkenglas quits (~gurkengla@dynamic-046-114-179-109.46.114.pool.telefonica.de) (Ping timeout: 240 seconds)
23:07:42 × merijn quits (~merijn@86-86-29-250.fixed.kpn.net) (Ping timeout: 260 seconds)
23:10:01 <chromoblob> consumer error and producer error
23:12:38 × connrs quits (~connrs@user/connrs) (Quit: ZNC 1.8.2 - https://znc.in)
23:12:55 connrs joins (~connrs@user/connrs)
23:14:42 × Inst_ quits (~Inst@c-76-101-10-131.hsd1.fl.comcast.net) (Ping timeout: 260 seconds)
23:19:22 × azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
23:19:48 azimut joins (~azimut@gateway/tor-sasl/azimut)
23:21:40 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 252 seconds)
23:26:45 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
23:29:27 <EvanR> If you're designing the type system from scratch, go ahead and make it so the only errors are type errors
23:29:30 × connrs quits (~connrs@user/connrs) (Ping timeout: 240 seconds)
23:30:20 <EvanR> at least make sure there's a good reason to aim for the runtime errors that there are
23:30:30 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 240 seconds)
23:31:02 × werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds)
23:31:49 werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
23:31:55 connrs joins (~connrs@user/connrs)
23:32:07 dibblego joins (~dibblego@116-255-1-157.ip4.superloop.au)
23:32:07 × dibblego quits (~dibblego@116-255-1-157.ip4.superloop.au) (Changing host)
23:32:07 dibblego joins (~dibblego@haskell/developer/dibblego)
23:32:27 <EvanR> if you managed to stop unforeseen out of memory errors, keep going xD
23:33:09 shailangsa joins (~shailangs@host86-186-196-224.range86-186.btcentralplus.com)
23:34:46 reach joins (~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca)
23:39:57 mauke_ joins (~mauke@user/mauke)
23:39:58 actioninja6 joins (~actioninj@user/actioninja)
23:41:26 × actioninja quits (~actioninj@user/actioninja) (Ping timeout: 250 seconds)
23:41:26 actioninja6 is now known as actioninja
23:42:40 dtman34 joins (~dtman34@2601:447:d000:93c9:6f54:cf51:938d:ead5)
23:43:00 × mauke quits (~mauke@user/mauke) (Ping timeout: 240 seconds)
23:43:00 mauke_ is now known as mauke
23:43:18 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 240 seconds)
23:43:59 × sudden quits (~cat@user/sudden) (Ping timeout: 240 seconds)
23:45:02 × reach quits (~reach@bras-base-toroon2643w-grc-19-74-12-129-40.dsl.bell.ca) (Ping timeout: 260 seconds)
23:45:12 sudden joins (~cat@user/sudden)
23:45:18 × hiredman quits (~hiredman@frontier1.downey.family) (Remote host closed the connection)
23:46:10 <chromoblob> EvanR: "make it so the only errors are type errors" that would make most real programs uncompileable into my language, so no
23:48:26 <ski> i guess you could claim that failures (e.g. failure to get next character (file ended), failure to open file, &c.) are not errors
23:48:57 <chromoblob> the *failure* of program to handle the *failure* is an error though
23:49:39 <chromoblob> it is a consumer error
23:50:39 <chromoblob> wait, you could turn all consumer error into producer errors by adding the case _ -> undefined
23:51:13 <chromoblob> so even this distinction is blurry
23:52:30 <chromoblob> and vice versa by replacing undefined by a hidden constructor
23:52:49 <chromoblob> hmm, bottom is hidden constructor
23:54:58 <chromoblob> could have total and non-total computation in same language by having NonTotal :: * -> *
23:55:22 × nick__ quits (~nick@2600:100d:b15a:c23a:dcf3:b3ff:ae67:3ee3) (Ping timeout: 258 seconds)
23:56:41 <chromoblob> it is also a monad lol
23:57:18 azimut joins (~azimut@gateway/tor-sasl/azimut)
23:58:01 <chromoblob> new wonders every day

All times are in UTC on 2023-07-01.