2025/03/09

2025-03-09 00:01:28 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 00:09:31 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-09 00:12:20 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 00:16:53 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 00:18:40 +0100acidjnk_new(~acidjnk@p200300d6e7283f77d4f03e9b38e9034b.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2025-03-09 00:20:53 +0100acidjnk_new(~acidjnk@p200300d6e7283f12d4f03e9b38e9034b.dip0.t-ipconnect.de) acidjnk
2025-03-09 00:23:05 +0100yegorc(~yegorc@user/yegorc) (Quit: Leaving)
2025-03-09 00:23:06 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 00:27:43 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 00:28:10 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-09 00:28:46 +0100shrewd(~shrewd@user/shrewd) (Quit: shrewd)
2025-03-09 00:31:07 +0100hiredman(~hiredman@frontier1.downey.family) (Quit: Lost terminal)
2025-03-09 00:32:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 00:38:52 +0100hiredman(~hiredman@frontier1.downey.family) hiredman
2025-03-09 00:41:18 +0100malte(~malte@mal.tc) (Ping timeout: 276 seconds)
2025-03-09 00:41:46 +0100malte(~malte@mal.tc) malte
2025-03-09 00:43:05 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 00:46:38 +0100JuanDaughertyColinRobinson
2025-03-09 00:49:52 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 00:50:00 +0100sim590(~simon@209-15-185-101.resi.cgocable.ca) sim590
2025-03-09 00:56:35 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2025-03-09 01:01:08 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 01:05:33 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 01:08:49 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 01:10:26 +0100notdabs(~Owner@2600:1700:69cf:9000:7cd1:151c:fbdf:7ff1) (Read error: Connection reset by peer)
2025-03-09 01:12:17 +0100notdabs(~Owner@2600:1700:69cf:9000:2c10:fc12:82b5:9bd)
2025-03-09 01:13:15 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 01:13:57 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-09 01:16:30 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 01:21:02 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 01:21:38 +0100todi(~todi@p57803331.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2025-03-09 01:23:14 +0100todi(~todi@p57803331.dip0.t-ipconnect.de) todi
2025-03-09 01:31:51 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 01:35:56 +0100ljdarj1(~Thunderbi@user/ljdarj) ljdarj
2025-03-09 01:36:29 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 01:36:34 +0100acidjnk_new(~acidjnk@p200300d6e7283f12d4f03e9b38e9034b.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2025-03-09 01:38:39 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds)
2025-03-09 01:38:39 +0100ljdarj1ljdarj
2025-03-09 01:47:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 01:52:12 +0100sprotte24(~sprotte24@p200300d16f353f0070ac0cad6419771e.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
2025-03-09 01:54:34 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 01:54:46 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 01:55:14 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-09 01:56:09 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2025-03-09 01:58:43 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 245 seconds)
2025-03-09 02:03:13 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca) (Ping timeout: 248 seconds)
2025-03-09 02:04:53 +0100adamCS(~adamCS@pool-162-83-166-113.nycmny.fios.verizon.net) (Ping timeout: 248 seconds)
2025-03-09 02:05:53 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 02:07:48 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-09 02:07:57 +0100ColinRobinson(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-03-09 02:10:32 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 02:21:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 02:27:50 +0100Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
2025-03-09 02:28:21 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-03-09 02:31:33 +0100notdabs(~Owner@2600:1700:69cf:9000:2c10:fc12:82b5:9bd) (Read error: Connection reset by peer)
2025-03-09 02:32:27 +0100califax(~califax@user/califx) (Remote host closed the connection)
2025-03-09 02:33:24 +0100notdabs(~Owner@2600:1700:69cf:9000:b92f:7ecd:cdb7:cf01)
2025-03-09 02:33:32 +0100califax(~califax@user/califx) califx
2025-03-09 02:34:38 +0100lortal(~Thunderbi@61-245-149-213.3df595.adl.nbn.aussiebb.net) Lortal
2025-03-09 02:39:19 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 02:40:17 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 02:43:49 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 02:44:34 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-09 02:54:42 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 02:59:03 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-03-09 03:02:33 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 246 seconds)
2025-03-09 03:08:38 +0100sTraTis(~textual@2a02:85f:e49a:7200:206e:9fb8:1957:f48) (Ping timeout: 244 seconds)
2025-03-09 03:10:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 03:14:44 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 03:18:07 +0100T0NN(~T0NN@2404:c0:2a10::e82:71a1)
2025-03-09 03:19:02 +0100T0NN(~T0NN@2404:c0:2a10::e82:71a1) (Client Quit)
2025-03-09 03:25:26 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 03:26:02 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 03:28:57 +0100vanishingideal(~vanishing@user/vanishingideal) (Remote host closed the connection)
2025-03-09 03:30:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 03:30:28 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 03:39:12 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-03-09 03:39:27 +0100bilegeek(~bilegeek@2600:1008:b06c:dc66:6585:b1c9:9e49:17ad) bilegeek
2025-03-09 03:40:48 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 03:45:23 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-03-09 03:48:04 +0100tomboy64(~tomboy64@user/tomboy64) (Ping timeout: 268 seconds)
2025-03-09 03:51:04 +0100tomboy64(~tomboy64@user/tomboy64) tomboy64
2025-03-09 03:55:08 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-09 03:56:10 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 04:01:07 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 04:05:02 +0100op_4(~tslil@user/op-4/x-9116473) (Remote host closed the connection)
2025-03-09 04:05:32 +0100op_4(~tslil@user/op-4/x-9116473) op_4
2025-03-09 04:11:27 +0100arkeet(~arkeet@moriya.ca) (Ping timeout: 252 seconds)
2025-03-09 04:11:46 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 04:12:15 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 04:12:44 +0100arkeet(~arkeet@moriya.ca)
2025-03-09 04:15:56 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 04:16:44 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 04:18:15 +0100jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-03-09 04:25:06 +0100rembo10(~rembo10@main.remulis.com) (Quit: ZNC 1.8.2 - https://znc.in)
2025-03-09 04:26:33 +0100rembo10(~rembo10@main.remulis.com) rembo10
2025-03-09 04:27:38 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 04:28:01 +0100tavare(~tavare@150.129.88.189)
2025-03-09 04:28:01 +0100tavare(~tavare@150.129.88.189) (Changing host)
2025-03-09 04:28:01 +0100tavare(~tavare@user/tavare) tavare
2025-03-09 04:32:42 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-03-09 04:43:01 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 04:47:28 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 04:52:14 +0100prasad(~Thunderbi@c-73-246-138-70.hsd1.in.comcast.net) (Remote host closed the connection)
2025-03-09 04:52:15 +0100adamCS(~adamCS@pool-100-38-122-63.nycmny.fios.verizon.net) adamCS
2025-03-09 04:54:19 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
2025-03-09 04:56:58 +0100yegorc(~yegorc@user/yegorc) yegorc
2025-03-09 04:57:29 +0100T0NN(~T0NN@45.135.228.226)
2025-03-09 04:57:50 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 04:58:22 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 05:02:07 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 05:03:13 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 05:03:54 +0100bilegeek(~bilegeek@2600:1008:b06c:dc66:6585:b1c9:9e49:17ad) (Quit: Leaving)
2025-03-09 05:06:54 +0100T0NN(~T0NN@45.135.228.226) (Ping timeout: 240 seconds)
2025-03-09 05:07:04 +0100bilegeek(~bilegeek@2600:1008:b06c:dc66:6585:b1c9:9e49:17ad) bilegeek
2025-03-09 05:13:57 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 05:18:19 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 05:22:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 05:26:54 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 05:37:23 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 05:42:18 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 05:43:13 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 05:46:47 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-09 05:48:00 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-09 05:52:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 05:53:45 +0100down200(~down200@shell.lug.mtu.edu) (Ping timeout: 244 seconds)
2025-03-09 05:57:12 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-03-09 06:08:08 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 06:12:05 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2025-03-09 06:14:35 +0100notdabs(~Owner@2600:1700:69cf:9000:b92f:7ecd:cdb7:cf01) (Read error: Connection reset by peer)
2025-03-09 06:15:02 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-03-09 06:18:48 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-03-09 06:20:52 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-09 06:26:11 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 06:27:19 +0100zlqrvx(~zlqrvx@2001:8003:8c8b:e00:374a:bdcb:457c:d1e3)
2025-03-09 06:28:30 +0100zlqrvx(~zlqrvx@2001:8003:8c8b:e00:374a:bdcb:457c:d1e3) (Killed buffer)
2025-03-09 06:28:37 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 06:29:08 +0100zlqrvx(~zlqrvx@2001:8003:8c8b:e00:374a:bdcb:457c:d1e3)
2025-03-09 06:31:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 06:33:36 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-09 06:36:35 +0100down200(~down200@shell.lug.mtu.edu) down200
2025-03-09 06:41:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 06:42:26 +0100down200(~down200@shell.lug.mtu.edu) (Quit: ZNC - https://znc.in)
2025-03-09 06:42:51 +0100down200(~down200@shell.lug.mtu.edu) down200
2025-03-09 06:46:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 06:56:56 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 07:00:30 +0100j1n37-(~j1n37@user/j1n37) j1n37
2025-03-09 07:01:28 +0100j1n37(~j1n37@user/j1n37) (Ping timeout: 272 seconds)
2025-03-09 07:01:42 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2025-03-09 07:08:24 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-09 07:12:18 +0100jmcantrell(~weechat@user/jmcantrell) (Quit: WeeChat 4.5.2)
2025-03-09 07:12:19 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 07:14:42 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 07:17:18 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 07:19:12 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-09 07:23:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 07:28:12 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-03-09 07:30:24 +0100down200(~down200@shell.lug.mtu.edu) (Ping timeout: 260 seconds)
2025-03-09 07:32:02 +0100takuan(~takuan@141.134.182.1)
2025-03-09 07:38:23 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 07:38:44 +0100bilegeek(~bilegeek@2600:1008:b06c:dc66:6585:b1c9:9e49:17ad) (Quit: Leaving)
2025-03-09 07:43:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-03-09 07:53:44 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 08:00:05 +0100tt12310978324354(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat)
2025-03-09 08:00:20 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 08:00:46 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 08:04:40 +0100tt12310978324354(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) tt1231
2025-03-09 08:05:13 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 268 seconds)
2025-03-09 08:11:48 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 08:12:24 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds)
2025-03-09 08:14:19 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-03-09 08:15:06 +0100euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2025-03-09 08:16:29 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 08:24:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 08:24:44 +0100euphores(~SASL_euph@user/euphores) euphores
2025-03-09 08:28:52 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 08:31:03 +0100down200(~down200@shell.lug.mtu.edu) down200
2025-03-09 08:39:25 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 08:40:20 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96)
2025-03-09 08:43:49 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 08:46:10 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 08:49:57 +0100Square(~Square@user/square) Square
2025-03-09 08:50:27 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-09 08:54:49 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 08:59:14 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 09:00:01 +0100caconym(~caconym@user/caconym) (Quit: bye)
2025-03-09 09:00:58 +0100caconym(~caconym@user/caconym) caconym
2025-03-09 09:08:55 +0100lisbeths(uid135845@id-135845.lymington.irccloud.com) lisbeths
2025-03-09 09:09:19 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-03-09 09:10:10 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2025-03-09 09:10:11 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 09:10:31 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-09 09:11:51 +0100wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2025-03-09 09:14:30 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 09:18:11 +0100euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2025-03-09 09:22:45 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96)
2025-03-09 09:24:33 +0100eL_Bart0(eL_Bart0@185.37.146.20)
2025-03-09 09:25:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 09:25:51 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:a683:8cb:e9a2:d46f) ash3en
2025-03-09 09:26:26 +0100srazkvt(~sarah@user/srazkvt) srazkvt
2025-03-09 09:29:12 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
2025-03-09 09:29:51 +0100euphores(~SASL_euph@user/euphores) euphores
2025-03-09 09:31:55 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 09:32:12 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 09:36:02 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 09:40:53 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:a683:8cb:e9a2:d46f) (Ping timeout: 248 seconds)
2025-03-09 09:43:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 09:47:29 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 09:58:27 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 09:59:13 +0100acidjnk_new(~acidjnk@p200300d6e7283f12d4f03e9b38e9034b.dip0.t-ipconnect.de)
2025-03-09 10:02:41 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 10:05:08 +0100gmg(~user@user/gehmehgeh) (Quit: Leaving)
2025-03-09 10:06:52 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2025-03-09 10:07:08 +0100anpad(~pandeyan@user/anpad) (Quit: ZNC 1.8.2 - https://znc.in)
2025-03-09 10:11:50 +0100anpad(~pandeyan@user/anpad) anpad
2025-03-09 10:17:59 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 10:18:52 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 10:22:14 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 10:23:19 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 10:26:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 10:29:28 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-09 10:30:40 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 10:31:07 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-09 10:41:25 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 10:43:14 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2025-03-09 10:45:57 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 10:50:53 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96)
2025-03-09 10:56:47 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 11:02:03 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-03-09 11:02:36 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-03-09 11:03:19 +0100anpad(~pandeyan@user/anpad) (Ping timeout: 260 seconds)
2025-03-09 11:04:24 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 11:04:26 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-09 11:04:57 +0100anpad(~pandeyan@user/anpad) anpad
2025-03-09 11:06:44 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla
2025-03-09 11:08:49 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 248 seconds)
2025-03-09 11:12:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 11:16:22 +0100malte(~malte@mal.tc) (Ping timeout: 244 seconds)
2025-03-09 11:18:42 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 11:26:25 +0100Miroboru(~myrvoll@178-164-114.82.3p.ntebredband.no) (Quit: Lost terminal)
2025-03-09 11:27:25 +0100sprotte24(~sprotte24@p200300d16f317300a85c86300bea5737.dip0.t-ipconnect.de)
2025-03-09 11:30:12 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 11:34:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 11:43:28 +0100__monty__(~toonn@user/toonn) toonn
2025-03-09 11:45:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 11:49:47 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 11:49:57 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 11:50:18 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 268 seconds)
2025-03-09 11:51:22 +0100kilolympus(~kilolympu@vmi1102682.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
2025-03-09 11:51:45 +0100kilolympus(~kilolympu@vmi1102682.contaboserver.net) kilolympus
2025-03-09 11:52:31 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-09 11:53:52 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-09 11:59:29 +0100Digit(~user@user/digit) (Ping timeout: 248 seconds)
2025-03-09 12:00:56 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 12:05:43 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2025-03-09 12:08:12 +0100lisbeths(uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-09 12:16:18 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 12:21:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 12:22:39 +0100acidjnk_new(~acidjnk@p200300d6e7283f12d4f03e9b38e9034b.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2025-03-09 12:23:09 +0100Inst(~Inst@user/Inst) Inst
2025-03-09 12:30:29 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 248 seconds)
2025-03-09 12:31:41 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 12:31:58 +0100lortal(~Thunderbi@61-245-149-213.3df595.adl.nbn.aussiebb.net) (Quit: lortal)
2025-03-09 12:33:00 +0100ss4(~wootehfoo@user/wootehfoot) wootehfoot
2025-03-09 12:35:11 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 12:36:13 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-03-09 12:36:26 +0100wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 252 seconds)
2025-03-09 12:36:35 +0100ss4(~wootehfoo@user/wootehfoot) (Client Quit)
2025-03-09 12:36:48 +0100wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2025-03-09 12:36:52 +0100 <[exa]> is it just me or there's really no name for (flip const) in the std libraries? (Is there a reason to avoid that?)
2025-03-09 12:39:22 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 12:42:46 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 12:45:15 +0100Digit(~user@user/digit) Digit
2025-03-09 12:45:52 +0100 <Rembane> :t flip const
2025-03-09 12:45:53 +0100 <lambdabot> b -> c -> c
2025-03-09 12:46:14 +0100 <Rembane> :t (&)
2025-03-09 12:46:15 +0100 <lambdabot> a -> (a -> b) -> b
2025-03-09 12:46:40 +0100 <Rembane> Maybe flip const is the name for it?
2025-03-09 12:47:44 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 12:48:39 +0100 <mauke> :t const id
2025-03-09 12:48:40 +0100 <lambdabot> b -> a -> a
2025-03-09 12:49:02 +0100 <[exa]> nah well, I'm mainly trying to avoid a parenthesis around the 2-word name for it
2025-03-09 12:49:26 +0100 <Rembane> Create a fancy operator! Or flipConst = flip const
2025-03-09 12:50:08 +0100 <[exa]> yeah I've got my own alias pretty much everywhere (const' usually) just was wondering if people don't miss this more generally, or maybe if I'm missing it for reason of not seeing something obvious
2025-03-09 12:53:31 +0100 <[exa]> (or maybe if the standard library got creative with naming as with other cases... but I see no tsnoc or such)
2025-03-09 12:55:04 +0100 <Rembane> Got it! How are functions added to the standard library? Because I would love to see this discussion in that context.
2025-03-09 12:56:39 +0100 <[exa]> like, in that context I guess the reply might as well be "hey the library is bloated already"
2025-03-09 12:57:22 +0100 <[exa]> I somehow really think there's a reason for not using this, which I'm missing. :D
2025-03-09 12:57:56 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-03-09 12:57:57 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-c507-6c79-f124-e77c.rev.sfr.net) alexherbo2
2025-03-09 12:58:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 12:59:19 +0100 <Rembane> When I run into these kinds of discussions in my code it's usually because I'm being really fancy with pointfree code, is this the case in this case too? :)
2025-03-09 13:00:18 +0100 <[exa]> beyond that
2025-03-09 13:00:20 +0100 <[exa]> parenthesis-free
2025-03-09 13:01:29 +0100 <[exa]> like, this ain't a super practical question, right. :D
2025-03-09 13:02:11 +0100 <Rembane> Muaha! But it's fun! :D
2025-03-09 13:02:35 +0100 <[exa]> yeah, full forth mode or so
2025-03-09 13:02:42 +0100 <Rembane> I think you simply need to create a library called parenthesis-free that contains all of these lovely functions.
2025-03-09 13:02:53 +0100 <Rembane> Or maybe even a prelude!
2025-03-09 13:03:02 +0100 <[exa]> next year in ICFP: Parenthesis-free for free for free
2025-03-09 13:03:52 +0100 <[exa]> ok, this is the point when I should just go back to coding
2025-03-09 13:05:06 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 13:05:12 +0100 <Rembane> I'm looking forward to it!
2025-03-09 13:05:14 +0100 <Rembane> Good luck!
2025-03-09 13:13:00 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-03-09 13:14:07 +0100Digit(~user@user/digit) (Remote host closed the connection)
2025-03-09 13:14:14 +0100Inst(~Inst@user/Inst) (Remote host closed the connection)
2025-03-09 13:15:00 +0100Digit(~user@user/digit) Digit
2025-03-09 13:16:10 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 13:19:03 +0100acidjnk_new(~acidjnk@p200300d6e7283f1249641ffefe30c9cd.dip0.t-ipconnect.de) acidjnk
2025-03-09 13:20:40 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 13:22:09 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:a683:8cb:e9a2:d46f) ash3en
2025-03-09 13:22:15 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 13:26:39 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 13:31:32 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 13:35:52 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 13:43:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 13:46:03 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-03-09 13:48:24 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 13:49:40 +0100 <__monty__> [exa]: It's because real programmers use `const id`.
2025-03-09 13:52:32 +0100tromp(~textual@2a02:a210:cba:8500:d904:ecda:6ce1:ab96)
2025-03-09 13:59:06 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 13:59:21 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2025-03-09 14:00:46 +0100fp(~Thunderbi@89-27-29-68.bb.dnainternet.fi) fp
2025-03-09 14:03:42 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 14:09:39 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 14:13:43 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 245 seconds)
2025-03-09 14:14:31 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 14:16:14 +0100tabaqui1(~root@87.200.129.102) tabaqui
2025-03-09 14:19:39 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-03-09 14:20:11 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-c507-6c79-f124-e77c.rev.sfr.net) (Remote host closed the connection)
2025-03-09 14:21:00 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-2ccd-cea2-1270-216b.rev.sfr.net) alexherbo2
2025-03-09 14:22:19 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-09 14:24:25 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-2ccd-cea2-1270-216b.rev.sfr.net) (Remote host closed the connection)
2025-03-09 14:25:53 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-20b4-8d66-e4f3-3e79.rev.sfr.net) alexherbo2
2025-03-09 14:25:59 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:a683:8cb:e9a2:d46f) (Ping timeout: 244 seconds)
2025-03-09 14:28:25 +0100tavare(~tavare@user/tavare) (Remote host closed the connection)
2025-03-09 14:29:25 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-20b4-8d66-e4f3-3e79.rev.sfr.net) (Remote host closed the connection)
2025-03-09 14:29:54 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 14:34:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-03-09 14:44:44 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 14:45:47 +0100pavonia(~user@user/siracusa) siracusa
2025-03-09 14:48:41 +0100troydm(~troydm@user/troydm) troydm
2025-03-09 14:51:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 14:53:38 +0100yin(~z@user/zero) (Quit: quit)
2025-03-09 14:54:03 +0100yin(~z@user/zero) zero
2025-03-09 14:55:23 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 15:00:16 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 272 seconds)
2025-03-09 15:02:48 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 15:07:06 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 15:18:11 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 15:22:21 +0100Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess
2025-03-09 15:22:49 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 15:24:32 +0100rubin55(sid666180@id-666180.ilkley.irccloud.com) rubin55
2025-03-09 15:25:25 +0100fp(~Thunderbi@89-27-29-68.bb.dnainternet.fi) (Ping timeout: 248 seconds)
2025-03-09 15:31:03 +0100j1n37(~j1n37@user/j1n37) j1n37
2025-03-09 15:32:18 +0100j1n37-(~j1n37@user/j1n37) (Ping timeout: 268 seconds)
2025-03-09 15:33:33 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 15:34:39 +0100yegorc(~yegorc@user/yegorc) (Leaving)
2025-03-09 15:37:51 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-03-09 15:38:51 +0100fp(~Thunderbi@89-27-29-68.bb.dnainternet.fi) fp
2025-03-09 15:41:07 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 15:42:02 +0100turlando(~turlando@user/turlando) (Quit: No Ping reply in 180 seconds.)
2025-03-09 15:43:18 +0100turlando(~turlando@user/turlando) turlando
2025-03-09 15:44:03 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-6c02-09ca-ab36-b845.rev.sfr.net) alexherbo2
2025-03-09 15:45:16 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 15:45:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 15:49:59 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 16:01:10 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 16:05:19 +0100weary-traveler(~user@user/user363627) user363627
2025-03-09 16:05:54 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 16:09:12 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Remote host closed the connection)
2025-03-09 16:09:36 +0100simplystuart(~simplystu@c-75-75-152-164.hsd1.pa.comcast.net)
2025-03-09 16:16:32 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 16:21:08 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-03-09 16:28:31 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 16:31:54 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 16:32:56 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 16:37:10 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 16:45:24 +0100yaroot(~yaroot@2400:4052:ac0:d901:1cf4:2aff:fe51:c04c) (Read error: Connection reset by peer)
2025-03-09 16:45:37 +0100yaroot(~yaroot@p3747022-ipxg13101souka.saitama.ocn.ne.jp) yaroot
2025-03-09 16:46:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 16:49:24 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-03-09 16:50:00 +0100acidjnk_new(~acidjnk@p200300d6e7283f1249641ffefe30c9cd.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2025-03-09 16:51:00 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-03-09 16:56:46 +0100fp(~Thunderbi@89-27-29-68.bb.dnainternet.fi) (Ping timeout: 252 seconds)
2025-03-09 17:02:08 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 17:07:16 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2025-03-09 17:09:13 +0100alexherbo2(~alexherbo@2a02-8440-3503-ad9b-6c02-09ca-ab36-b845.rev.sfr.net) (Remote host closed the connection)
2025-03-09 17:09:16 +0100abrar(~abrar@static-96-245-187-162.phlapa.fios.verizon.net)
2025-03-09 17:09:39 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-03-09 17:14:35 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 17:17:31 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 17:18:24 +0100abrar(~abrar@static-96-245-187-162.phlapa.fios.verizon.net) (Ping timeout: 252 seconds)
2025-03-09 17:18:59 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 260 seconds)
2025-03-09 17:21:35 +0100abrar(~abrar@static-96-245-187-162.phlapa.fios.verizon.net)
2025-03-09 17:21:51 +0100acidjnk_new(~acidjnk@p200300d6e7283f1249641ffefe30c9cd.dip0.t-ipconnect.de)
2025-03-09 17:22:18 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-03-09 17:27:38 +0100abrar(~abrar@static-96-245-187-162.phlapa.fios.verizon.net) (Ping timeout: 244 seconds)
2025-03-09 17:29:54 +0100abrar(~abrar@static-96-245-187-163.phlapa.fios.verizon.net)
2025-03-09 17:29:58 +0100Inst(~Inst@user/Inst) Inst
2025-03-09 17:32:54 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 17:39:40 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 17:40:16 +0100euandreh(~Thunderbi@2804:d59:896c:b400:be5c:fe42:c5ff:26b3) (Quit: euandreh)
2025-03-09 17:47:02 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2025-03-09 17:47:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 17:52:24 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 17:54:30 +0100acondolu(~acondolu@2a01:e0a:88d:3f90:a153:524a:a50f:edbe)
2025-03-09 17:56:30 +0100acondolu(~acondolu@2a01:e0a:88d:3f90:a153:524a:a50f:edbe) (Changing host)
2025-03-09 17:56:30 +0100acondolu(~acondolu@user/acondolu) acondolu
2025-03-09 18:00:19 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 18:03:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 18:04:19 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-09 18:07:25 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 18:09:43 +0100Arsen(arsen@gentoo/developer/managarm.dev.Arsen) (Quit: Quit.)
2025-03-09 18:10:17 +0100T0NN(~T0NN@185.21.252.14)
2025-03-09 18:16:44 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 18:17:31 +0100T0NN(~T0NN@185.21.252.14) (Quit: Client closed)
2025-03-09 18:17:52 +0100T0NN(~T0NN@185.21.252.14)
2025-03-09 18:18:37 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2025-03-09 18:19:50 +0100notdabs(~Owner@2600:1700:69cf:9000:1556:f2dc:d221:a969)
2025-03-09 18:20:02 +0100 <T0NN> hi
2025-03-09 18:20:03 +0100gmg(~user@user/gehmehgeh) gehmehgeh
2025-03-09 18:20:29 +0100fmira(~user@user/fmira) (Remote host closed the connection)
2025-03-09 18:20:29 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2025-03-09 18:21:00 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2025-03-09 18:21:01 +0100fmira(~user@user/fmira) fmira
2025-03-09 18:21:06 +0100 <Rembane> Hi T0NN !
2025-03-09 18:21:24 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 18:22:14 +0100 <int-e> . o O ( .o .hi .hs )
2025-03-09 18:22:55 +0100 <Rembane> .lhs <3
2025-03-09 18:23:50 +0100 <T0NN> hii Rembane
2025-03-09 18:24:09 +0100 <T0NN> can i friends with u?
2025-03-09 18:24:13 +0100fp(~Thunderbi@89-27-29-68.bb.dnainternet.fi) fp
2025-03-09 18:24:19 +0100 <int-e> Rembane: somehow I never liked lhs, neither flavor
2025-03-09 18:24:41 +0100acondolu(~acondolu@user/acondolu) (Quit: My Mac has gone to sleep. ZZZzzz…)
2025-03-09 18:24:54 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca) (Ping timeout: 260 seconds)
2025-03-09 18:24:58 +0100 <int-e> Even GHC switched away from it so I guess I'm not alone.
2025-03-09 18:25:47 +0100 <Rembane> int-e: Interesting. I had a good time with it for a while, but come to think of it I've stopped coding in it now...
2025-03-09 18:25:58 +0100 <Rembane> int-e: Have you tried working with Jupyter notebooks?
2025-03-09 18:28:33 +0100 <int-e> Not really. But I imagine the dedicated UI and the interactive nature of what you're presenting makes a big difference; it's not pure programming.
2025-03-09 18:29:31 +0100 <T0NN> guys, are you interested to data leak?
2025-03-09 18:29:55 +0100 <T0NN> I have something interesting for funny
2025-03-09 18:29:57 +0100 <int-e> T0NN: this channel is about Haskell, a pure functional programming language.
2025-03-09 18:30:05 +0100 <int-e> (That's a no.)
2025-03-09 18:30:07 +0100 <T0NN> okay sorry
2025-03-09 18:31:03 +0100 <monochrom> lhs lacks the more fundamental feature of literal programming. In Knuth's web and Ramsey's noweb, for-human order can be different from for-compiler order.
2025-03-09 18:31:44 +0100 <Rembane> monochrom: Oh, that's disappointing.
2025-03-09 18:32:06 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 18:32:10 +0100 <int-e> monochrom: but for the most part you can abstract so heavily in Haskell that you don't need that
2025-03-09 18:32:26 +0100 <Rembane> int-e: Got it. I think it could be interesting and even fun to work with Haskell in a Jupyter notebook.
2025-03-09 18:32:27 +0100 <int-e> well, that's my opinion
2025-03-09 18:32:27 +0100 <monochrom> Look at all blogs written in lhs. They have to all begin with 10 lines of "> import Control.Lens". In web and noweb, you can put it at the end, and add annotation to say "for compiler, move this to the beginning".
2025-03-09 18:33:06 +0100 <int-e> right, I didn't consider boilerplate
2025-03-09 18:33:53 +0100 <monochrom> Yeah but there are times (I ran into one) where between "foo [] = ..." and "foo (x:xs) = ...", for explaining to humans, it is really best to insert a helper function.
2025-03-09 18:33:57 +0100 <int-e> (Which is a minor nuisance for the most part; you just skip over it when editing a file. Note that I usually have no intention of turning a program into a typeset document.)
2025-03-09 18:33:59 +0100acondolu(~acondolu@user/acondolu) acondolu
2025-03-09 18:34:12 +0100michalz(~michalz@185.246.207.221)
2025-03-09 18:34:12 +0100 <monochrom> (And the helper function really needs to be top level.)
2025-03-09 18:34:26 +0100 <int-e> anyway. none of this applies to lhs anyway
2025-03-09 18:36:27 +0100 <Inst> we don't have Data.Foldable.Parallel, right? or is that in Async?
2025-03-09 18:36:52 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-03-09 18:45:32 +0100acondolu(~acondolu@user/acondolu) (Quit: My Mac has gone to sleep. ZZZzzz…)
2025-03-09 18:46:04 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 18:47:29 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 18:47:33 +0100vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 248 seconds)
2025-03-09 18:49:36 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-03-09 18:50:18 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-09 18:51:06 +0100 <Inst> actually, I don't think it's implementable because Data.Foldable doesn't include functions in its typeclass to create parts of the data structure :(
2025-03-09 18:52:39 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-03-09 18:53:20 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-09 18:56:15 +0100Inst(~Inst@user/Inst) (Remote host closed the connection)
2025-03-09 18:57:46 +0100Inst(~Inst@user/Inst) Inst
2025-03-09 18:58:09 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca) (Ping timeout: 248 seconds)
2025-03-09 19:00:16 +0100acondolu(~acondolu@user/acondolu) acondolu
2025-03-09 19:02:53 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 19:03:42 +0100T0NN(~T0NN@185.21.252.14) (Ping timeout: 240 seconds)
2025-03-09 19:07:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-03-09 19:09:01 +0100acondolu(~acondolu@user/acondolu) (Quit: Textual IRC Client: www.textualapp.com)
2025-03-09 19:15:07 +0100califax(~califax@user/califx) (Read error: Connection reset by peer)
2025-03-09 19:15:07 +0100fmira(~user@user/fmira) (Read error: Connection reset by peer)
2025-03-09 19:15:26 +0100califax(~califax@user/califx) califx
2025-03-09 19:15:35 +0100fmira(~user@user/fmira) fmira
2025-03-09 19:18:14 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 19:23:13 +0100down200(~down200@shell.lug.mtu.edu) (Ping timeout: 248 seconds)
2025-03-09 19:24:22 +0100 <EvanR> monochrom, that reminds me of old "tutorials" for coding which talk, then show a small snippet of code, then talk more, then show a small snippet of code, and the order of code is not in the right order, and you have to wonder if they didn't show any code. The only way to know is to open the actual source file (hopefully included)
2025-03-09 19:24:27 +0100 <EvanR> so I found it hard to follow
2025-03-09 19:25:09 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 19:25:15 +0100 <EvanR> Inst, because it's foldable, not buildable
2025-03-09 19:26:45 +0100 <Inst> EvanR: fold :: (Foldable t, Monoid a) => t a -> a; foldMap :: (Foldable t, Monoid b) => (a -> b) -> t a -> b
2025-03-09 19:27:57 +0100 <EvanR> both of these produce a summary
2025-03-09 19:28:08 +0100 <EvanR> the original structure is lost
2025-03-09 19:30:51 +0100 <Inst> I don't see the problem! The idea is that monoids are natural candidates for parallelization, might as well have a library for that
2025-03-09 19:31:45 +0100 <Inst> splittable / sliceable (generalization of splitAt) is missing as well
2025-03-09 19:32:33 +0100 <Inst> (and honestly it belongs in base because it's pretty no-brainer)
2025-03-09 19:32:46 +0100 <Inst> time for me to finally make it onto Hackage
2025-03-09 19:32:49 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 19:33:02 +0100 <Inst> remember my 70% non GC non-fizzled thunk code?
2025-03-09 19:33:15 +0100 <[exa]> Inst: might be the case that just monoids (semigroups) by themselves are a little bit too weak to parallelize well (note the stuff is supposed to be associative which should in effect kill your structure)
2025-03-09 19:33:25 +0100acidjnk_new(~acidjnk@p200300d6e7283f1249641ffefe30c9cd.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2025-03-09 19:33:28 +0100 <[exa]> OTOH any shot in that direction is certainly welcome
2025-03-09 19:33:44 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-09 19:35:39 +0100 <EvanR> Inst, I was referring to the observation that Foldable has to way to rebuild the structure
2025-03-09 19:35:46 +0100 <EvanR> which makes sense
2025-03-09 19:35:51 +0100 <EvanR> no way*
2025-03-09 19:36:18 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 19:36:21 +0100 <Inst> You can always use foldable to rebuild a structure
2025-03-09 19:36:29 +0100 <Inst> just a question of how efficient it is
2025-03-09 19:36:30 +0100 <EvanR> you cannot
2025-03-09 19:36:45 +0100 <[exa]> Inst: Foldable is basically a representation of `toList`, you can rebuild the order but not the structure
2025-03-09 19:36:46 +0100 <Inst> foldr (:) [] ls
2025-03-09 19:36:58 +0100 <EvanR> there are other structures besides list
2025-03-09 19:37:02 +0100 <EvanR> that are Foldable
2025-03-09 19:37:06 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 252 seconds)
2025-03-09 19:37:12 +0100 <EvanR> so you can't always get it back
2025-03-09 19:37:15 +0100 <Inst> I'm just trying to think of a foldable that can't be rebuilt
2025-03-09 19:37:21 +0100 <EvanR> binary tree
2025-03-09 19:37:42 +0100 <[exa]> (to rebuild stuff there's Traversable)
2025-03-09 19:38:24 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca) (Ping timeout: 260 seconds)
2025-03-09 19:38:28 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-03-09 19:38:42 +0100 <EvanR> a long list of Monoid b might be ammenable to parallizing
2025-03-09 19:38:51 +0100 <EvanR> to get the mconcat of it
2025-03-09 19:38:58 +0100 <[exa]> btw guys is there some easy modern way to have a clean unnamed "virtual environment" with cabal without making it a package directory
2025-03-09 19:39:09 +0100 <EvanR> but the correct way to split that up without making it worse would depend on details
2025-03-09 19:39:37 +0100 <[exa]> (free monoid on `par` ?)
2025-03-09 19:40:17 +0100 <EvanR> lol
2025-03-09 19:40:21 +0100Arsen(arsen@gentoo/developer/managarm.dev.Arsen) Arsen
2025-03-09 19:40:29 +0100 <Inst> that's cool, fold has to have an explicit import, mconcat is in the prelude
2025-03-09 19:40:38 +0100 <Inst> free monoid?
2025-03-09 19:40:51 +0100krei-se(~krei-se@p200300f1cf4e8f002411defffe902013.dip0.t-ipconnect.de) (Excess Flood)
2025-03-09 19:41:06 +0100 <[exa]> Inst: (one that doesn't really do anything, just preserves the structure)
2025-03-09 19:41:17 +0100krei-se(~krei-se@p3ee0f37e.dip0.t-ipconnect.de) krei-se
2025-03-09 19:41:26 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2025-03-09 19:41:53 +0100 <[exa]> which is kinda what `par` does in normal haskell, it doesn't do much to the code, just splits it into possibly paralellizable compartments
2025-03-09 19:42:28 +0100Square(~Square@user/square) (Ping timeout: 245 seconds)
2025-03-09 19:42:49 +0100Inst(~Inst@user/Inst) (Remote host closed the connection)
2025-03-09 19:47:40 +0100Inst(~Inst@user/Inst) Inst
2025-03-09 19:48:13 +0100 <Inst> honestly I think i don't even need a splittable superclass, I just need the ability to convert an existing structure with toList
2025-03-09 19:48:44 +0100 <EvanR> :t toList
2025-03-09 19:48:45 +0100 <lambdabot> Foldable t => t a -> [a]
2025-03-09 19:48:46 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 19:49:14 +0100 <Inst> oh. lol
2025-03-09 19:51:31 +0100down200(~down200@shell.lug.mtu.edu) down200
2025-03-09 19:52:40 +0100 <c_wraith> [exa]: if you're willing to maintain them, you can use environment files. https://ghc.gitlab.haskell.org/ghc/doc/users_guide/packages.html#package-environments
2025-03-09 19:53:02 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 19:54:17 +0100 <[exa]> Inst: yeah depending on what you aim to do there I guess it might be super straightforward
2025-03-09 19:54:25 +0100 <[exa]> c_wraith: oh whew okay, cool
2025-03-09 19:58:09 +0100 <Inst> it's not, tbh
2025-03-09 19:58:20 +0100 <Inst> since lists are O(n)
2025-03-09 19:58:23 +0100 <Inst> for length
2025-03-09 19:58:59 +0100 <EvanR> what's the biggest number n might be, realistically
2025-03-09 20:00:02 +0100caconym(~caconym@user/caconym) (Quit: bye)
2025-03-09 20:00:42 +0100caconym(~caconym@user/caconym) caconym
2025-03-09 20:02:25 +0100 <Inst> is the reason no one's done this already because it relies too much on the specifics of the operation and is dangerous to generalize?
2025-03-09 20:04:08 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 20:04:32 +0100 <Inst> at the very least, i can see a problem, I want to unsafePerformIO getNumCapabilities
2025-03-09 20:04:56 +0100 <Inst> but that implies it'll cache, and getNumCapabilities' bind value can change
2025-03-09 20:05:22 +0100 <EvanR> what are you actually trying to do again
2025-03-09 20:06:15 +0100 <[exa]> Inst: maybe check out https://hackage.haskell.org/package/parallel-3.2.2.0/docs/Control-Parallel-Strategies.html
2025-03-09 20:08:32 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-03-09 20:08:38 +0100acidjnk_new(~acidjnk@p200300d6e7283f122c9d6c56f23204e7.dip0.t-ipconnect.de)
2025-03-09 20:08:57 +0100 <Inst> just make a dumb foldPar and foldMapPar function
2025-03-09 20:10:20 +0100 <EvanR> how?
2025-03-09 20:10:35 +0100 <EvanR> exactly
2025-03-09 20:12:09 +0100raym(~ray@user/raym) (Ping timeout: 244 seconds)
2025-03-09 20:12:29 +0100raym(~ray@user/raym) raym
2025-03-09 20:12:34 +0100 <Inst> at least for the list variant, subdivide into the list into smaller elements, toss rpar (iirc) on the smaller elements, get intermediate results, then use another split and merge until i end up with a list of 1 element then return that element via rseq
2025-03-09 20:13:02 +0100fmira(~user@user/fmira) (Remote host closed the connection)
2025-03-09 20:13:16 +0100 <EvanR> how many levels of splitting
2025-03-09 20:13:29 +0100fmira(~user@user/fmira) fmira
2025-03-09 20:14:14 +0100 <Inst> right now, i'm thinking hundreds
2025-03-09 20:14:42 +0100 <Inst> ehhh, probably closer to 20 or so, if 1048576 is 2
2025-03-09 20:14:46 +0100 <Inst> 2^20
2025-03-09 20:15:13 +0100 <EvanR> since you only have like double digit cores
2025-03-09 20:15:22 +0100 <[exa]> that's probably gonna differ a lot from machine to machine no?
2025-03-09 20:15:37 +0100 <EvanR> it might not work if you try to mconcat over that many chunks at a time
2025-03-09 20:16:17 +0100 <EvanR> 2^20 levels of splitting would be a very large list
2025-03-09 20:16:25 +0100 <EvanR> 2^2^20 elements
2025-03-09 20:17:07 +0100 <Inst> i mean if there's a million element list, it's 2^20, would be less
2025-03-09 20:18:48 +0100 <EvanR> so how many levels of splitting
2025-03-09 20:19:16 +0100 <EvanR> 19 would imply you're doing x*y in its own parallel computation
2025-03-09 20:19:25 +0100 <int-e> EvanR: 20; the lone 2^20 was correcting what 1048576 is
2025-03-09 20:19:27 +0100 <EvanR> thinking it would be the fastest possible
2025-03-09 20:19:30 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 20:19:33 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 20:19:39 +0100 <EvanR> which I seriously doubt
2025-03-09 20:20:09 +0100 <EvanR> one issue with parallel code is delivering on an increase in performance
2025-03-09 20:20:15 +0100 <int-e> (personally I'd worry about splitting tasks evenly enough)
2025-03-09 20:20:16 +0100 <EvanR> if it doesn't, or if it hurts performance, then it's not good
2025-03-09 20:21:10 +0100 <int-e> And keeping subtasks coarse enough, which makes it hard to do this generically. Oh well.
2025-03-09 20:22:05 +0100 <Inst> i mean, is this an actual problem? I was asking that, i.e, when I was trying parallelism for a brute force attempt at calculating blackjack's split EV, I was told, just benchmark and see what happens
2025-03-09 20:23:06 +0100 <int-e> that's not generic
2025-03-09 20:23:11 +0100 <EvanR> "just parallel my code" has been a promise for 30 years now
2025-03-09 20:23:13 +0100int-eshrugs
2025-03-09 20:23:24 +0100 <EvanR> sun with java claimed to have done it
2025-03-09 20:23:49 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 244 seconds)
2025-03-09 20:23:49 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 20:24:11 +0100 <int-e> real-time profiling data and just in time compilation make this more realistic
2025-03-09 20:27:43 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2025-03-09 20:30:15 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-09 20:34:41 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca) (Ping timeout: 248 seconds)
2025-03-09 20:34:55 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 20:35:35 +0100srazkvt(~sarah@user/srazkvt) (Quit: Konversation terminated!)
2025-03-09 20:36:09 +0100ljdarj1(~Thunderbi@user/ljdarj) ljdarj
2025-03-09 20:37:36 +0100ezzieyguywuf(~Unknown@user/ezzieyguywuf) (Quit: Lost terminal)
2025-03-09 20:38:30 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 246 seconds)
2025-03-09 20:38:30 +0100ljdarj1ljdarj
2025-03-09 20:39:39 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-03-09 20:40:39 +0100Square(~Square@user/square) Square
2025-03-09 20:41:13 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2025-03-09 20:44:20 +0100econo_(uid147250@id-147250.tinside.irccloud.com)
2025-03-09 20:45:13 +0100alp(~alp@2001:861:8ca0:4940:445a:f71:bdb6:b173)
2025-03-09 20:45:29 +0100Square(~Square@user/square) (Ping timeout: 260 seconds)
2025-03-09 20:45:32 +0100 <monochrom> EvanR: https://www.cs.utoronto.ca/~trebla/CSCC24-latest/09-semantics-1.html is one of my lecture notes where IMO my order there is better than any order accepted by Haskell. For example, after explain function application and the "interp (App f e) = ..." case, it makes no sense to procrastinate walking through static vs dynamic scoping with the example "exampleScoping = ..." until after I also finish recursion "interp (Rec ...) = ..."
2025-03-09 20:46:23 +0100 <monochrom> I can say the same about almost every case.
2025-03-09 20:47:27 +0100 <monochrom> Edit I can say the same about almost every case of the Expr and Value types.
2025-03-09 20:48:05 +0100 <EvanR> you can't rearrange the order in the source file?
2025-03-09 20:48:27 +0100abrar(~abrar@static-96-245-187-163.phlapa.fios.verizon.net) (Quit: WeeChat 4.2.2)
2025-03-09 20:48:48 +0100 <monochrom> Does Haskell even allow you to write "foo [] = 0; example1 = foo []; foo (x:xs) = x + foo xs"?
2025-03-09 20:48:55 +0100abrar(~abrar@static-96-245-187-163.phlapa.fios.verizon.net)
2025-03-09 20:49:03 +0100 <monochrom> My lecture notes need that IMO.
2025-03-09 20:49:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-03-09 20:49:46 +0100 <monochrom> And does Haskell allow you to write like "data T = Case1; foo Case1 = ...; data T = ... | Case2; foo Case2 = ..."?
2025-03-09 20:50:05 +0100MyNetAz(~MyNetAz@user/MyNetAz) (Remote host closed the connection)
2025-03-09 20:50:54 +0100 <EvanR> you split the definition
2025-03-09 20:51:18 +0100 <EvanR> to boldly go where no definition has been split before
2025-03-09 20:51:25 +0100infinity0(~infinity0@pwned.gg) (Ping timeout: 252 seconds)
2025-03-09 20:51:39 +0100 <int-e> there's that trees that grow thing :P
2025-03-09 20:52:16 +0100 <monochrom> Yeah right I'm going to use trees that grow in a course where students see Haskell for the first time!
2025-03-09 20:53:07 +0100infinity0(~infinity0@pwned.gg) infinity0
2025-03-09 20:54:01 +0100 <monochrom> I don't even have time to cover the Monad type class.
2025-03-09 20:54:08 +0100 <EvanR> probably for the best
2025-03-09 20:54:21 +0100 <EvanR> Basic Category Theory book also doesn't have monads
2025-03-09 20:55:16 +0100 <int-e> I don't think a programming language needs to support the idea that code be written in the order that it's developed, one feature at a time.
2025-03-09 20:56:35 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-03-09 20:56:46 +0100 <monochrom> A literate programming tool/environment needs that, even if we can argue how often it is used.
2025-03-09 20:57:06 +0100MyNetAz(~MyNetAz@user/MyNetAz) MyNetAz
2025-03-09 20:57:54 +0100jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-03-09 20:58:30 +0100 <monochrom> But this is actually telling me why other people like OOP more. "class Case1 extends T { foo() = ... }" "class Case2 extends T { foo() = ... }" is much more compatible to the explanation order I want.
2025-03-09 20:59:27 +0100 <monochrom> OK I'm jumping ship to OCaml bye guys. (No, just kidding!)
2025-03-09 21:01:58 +0100 <EvanR> can you even do that in ocaml
2025-03-09 21:02:56 +0100 <monochrom> The class-object version yes. The ADT version no.
2025-03-09 21:03:06 +0100gmg(~user@user/gehmehgeh) (Quit: Leaving)
2025-03-09 21:03:28 +0100gmg(~user@user/gehmehgeh) gehmehgeh
2025-03-09 21:03:49 +0100hattckory(~hattckory@bras-base-toroon4524w-grc-48-184-145-138-167.dsl.bell.ca)
2025-03-09 21:04:12 +0100 <monochrom> Scala can furthermore add "sealed class" to the class-object version to match up the closedness of the ADT version.
2025-03-09 21:05:37 +0100gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2025-03-09 21:06:16 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-03-09 21:06:17 +0100gmg(~user@user/gehmehgeh) gehmehgeh