Home liberachat/#haskell: Logs Calendar

Logs on 2024-03-08 (liberachat/#haskell)

00:03:22 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 268 seconds)
00:04:29 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 256 seconds)
00:06:15 × dolio quits (~dolio@130.44.134.54) (Quit: ZNC 1.8.2 - https://znc.in)
00:06:35 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 264 seconds)
00:06:45 × eldritch_cookie quits (~Srain@177.132.38.123) (Ping timeout: 256 seconds)
00:09:09 × hgolden quits (~hgolden@2603-8000-9d00-3ed1-2678-8497-aa5c-7fa9.res6.spectrum.com) (Remote host closed the connection)
00:09:34 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
00:10:43 × oo_miguel quits (~Thunderbi@78-11-181-16.static.ip.netia.com.pl) (Ping timeout: 260 seconds)
00:12:58 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
00:14:09 dolio joins (~dolio@130.44.134.54)
00:19:14 rvalue joins (~rvalue@user/rvalue)
00:23:36 notzmv- joins (~daniel@user/notzmv)
00:24:45 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 255 seconds)
00:28:04 notzmv- is now known as notzmv
00:31:41 × dolio quits (~dolio@130.44.134.54) (Quit: ZNC 1.8.2 - https://znc.in)
00:31:58 × jle` quits (~jle`@2603-8001-3b02-84d4-8918-88b4-4576-a17c.res6.spectrum.com) (Quit: WeeChat 4.2.1)
00:34:49 dolio joins (~dolio@130.44.134.54)
00:47:26 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Quit: ZNC - https://znc.in)
00:49:02 azimut joins (~azimut@gateway/tor-sasl/azimut)
00:52:45 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:53:38 jle` joins (~jle`@2603-8001-3b02-84d4-2952-6fd3-5d1e-d0fc.res6.spectrum.com)
00:58:34 TonyStone joins (~TonyStone@074-076-057-186.res.spectrum.com)
01:01:11 notzmv- joins (~daniel@user/notzmv)
01:03:38 × jle` quits (~jle`@2603-8001-3b02-84d4-2952-6fd3-5d1e-d0fc.res6.spectrum.com) (Quit: WeeChat 4.2.1)
01:04:22 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 255 seconds)
01:06:17 × redmp quits (~redmp@mobile-166-137-178-225.mycingular.net) (Quit: leaving)
01:16:48 notzmv- is now known as notzmv
01:17:49 jle` joins (~jle`@2603-8001-3b02-84d4-2434-b3aa-dbdb-d17c.res6.spectrum.com)
01:20:16 × mei quits (~mei@user/mei) (Remote host closed the connection)
01:22:41 mei joins (~mei@user/mei)
01:22:42 × pastly quits (~pastly@gateway/tor-sasl/pastly) (Ping timeout: 260 seconds)
01:24:16 pastly joins (~pastly@gateway/tor-sasl/pastly)
01:25:30 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
01:33:11 × hsw_ quits (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net) (Quit: Leaving)
01:33:24 hsw joins (~hsw@2001-b030-2303-0104-0172-0025-0012-0132.hinet-ip6.hinet.net)
01:42:11 igemnace joins (~ian@user/igemnace)
01:57:35 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 260 seconds)
01:59:33 tessier joins (~treed@ip72-220-57-194.sd.sd.cox.net)
02:00:05 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
02:01:38 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
02:05:07 × xff0x quits (~xff0x@2405:6580:b080:900:e821:772c:646b:bc1f) (Ping timeout: 255 seconds)
02:40:39 × rainbyte quits (~rainbyte@186.22.19.215) (Ping timeout: 255 seconds)
02:41:15 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:46:07 × otto_s quits (~user@p4ff27fa9.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
02:47:46 otto_s joins (~user@p4ff27cc1.dip0.t-ipconnect.de)
02:50:40 bilegeek joins (~bilegeek@2600:1008:b020:d6dc:8289:eb45:38ac:a7b)
02:57:32 × mulk quits (~mulk@p5b112b94.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
02:58:54 mulk joins (~mulk@p5b2dcc16.dip0.t-ipconnect.de)
03:08:34 shapr` joins (~user@c-24-218-186-89.hsd1.ma.comcast.net)
03:10:21 × shapr quits (~user@c-24-218-186-89.hsd1.ma.comcast.net) (Ping timeout: 255 seconds)
03:16:02 × tessier quits (~treed@ip72-220-57-194.sd.sd.cox.net) (Ping timeout: 252 seconds)
03:17:47 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
03:20:17 × igemnace quits (~ian@user/igemnace) (Read error: Connection reset by peer)
03:26:07 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 272 seconds)
03:30:26 seedse joins (~seedse@097-086-001-048.res.spectrum.com)
03:31:21 × seedse quits (~seedse@097-086-001-048.res.spectrum.com) (Remote host closed the connection)
03:38:04 igemnace joins (~ian@user/igemnace)
03:43:08 seedse joins (~seedse@097-086-001-048.res.spectrum.com)
03:43:27 × seedse quits (~seedse@097-086-001-048.res.spectrum.com) (Remote host closed the connection)
03:43:45 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
03:48:09 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Ping timeout: 255 seconds)
03:54:19 rainbyte joins (~rainbyte@186.22.19.215)
03:55:03 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
03:56:49 shapr` is now known as shapr
03:58:42 khumba joins (~khumba@user/khumba)
04:01:24 × td_ quits (~td@i53870916.versanet.de) (Ping timeout: 268 seconds)
04:02:40 td_ joins (~td@i53870902.versanet.de)
04:25:32 aforemny joins (~aforemny@i59F516FB.versanet.de)
04:26:58 × aforemny_ quits (~aforemny@i59F516F6.versanet.de) (Ping timeout: 264 seconds)
04:29:26 × shapr quits (~user@c-24-218-186-89.hsd1.ma.comcast.net) (Quit: sleep)
04:32:13 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 264 seconds)
04:34:27 × mei quits (~mei@user/mei) (Remote host closed the connection)
04:34:34 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
04:36:51 × bontaq``` quits (~user@ool-45779c03.dyn.optonline.net) (Ping timeout: 268 seconds)
04:36:53 mei joins (~mei@user/mei)
04:40:53 × khumba quits (~khumba@user/khumba) ()
04:43:03 tr_ev joins (~trev@user/trev)
04:54:14 × tr_ev quits (~trev@user/trev) (Quit: tr_ev)
05:07:24 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
05:07:55 × koz quits (~koz@121.99.240.58) (Quit: ZNC 1.8.2 - https://znc.in)
05:08:10 chiselfuse joins (~chiselfus@user/chiselfuse)
05:09:41 koz joins (~koz@121.99.240.58)
05:16:05 axd joins (~axd@182.69.178.225)
05:24:11 × axd quits (~axd@182.69.178.225) (Ping timeout: 250 seconds)
05:29:40 × micro quits (~micro@user/micro) (Ping timeout: 260 seconds)
05:33:24 michalz joins (~michalz@185.246.207.197)
05:41:41 × rainbyte quits (~rainbyte@186.22.19.215) (Ping timeout: 240 seconds)
05:42:59 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
05:48:01 × jargon quits (~jargon@154.sub-174-205-226.myvzw.com) (Remote host closed the connection)
05:49:03 × michalz quits (~michalz@185.246.207.197) (Quit: ZNC 1.8.2 - https://znc.in)
05:49:35 mizlan joins (~mizlan@2607:f010:2a7:1026:359c:c739:3059:f1a7)
05:50:50 axd joins (~axd@182.69.178.225)
05:51:30 × pastly quits (~pastly@gateway/tor-sasl/pastly) (Ping timeout: 260 seconds)
05:51:33 × axd quits (~axd@182.69.178.225) (Client Quit)
05:51:51 michalz joins (~michalz@185.246.207.221)
05:54:31 × jle` quits (~jle`@2603-8001-3b02-84d4-2434-b3aa-dbdb-d17c.res6.spectrum.com) (Quit: WeeChat 4.2.1)
05:57:13 jle` joins (~jle`@2603-8001-3b02-84d4-8dab-a668-ca70-1e00.res6.spectrum.com)
05:57:28 pastly joins (~pastly@gateway/tor-sasl/pastly)
06:01:21 micro joins (~micro@user/micro)
06:03:01 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Quit: Leaving)
06:03:06 zetef joins (~quassel@95.77.17.251)
06:04:10 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
06:10:09 benkard joins (~mulk@p5b11243f.dip0.t-ipconnect.de)
06:11:10 × mulk quits (~mulk@p5b2dcc16.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
06:11:10 benkard is now known as mulk
06:12:13 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
06:17:17 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:36:29 acidjnk_new3 joins (~acidjnk@p200300d6e737e7998d5743bf05995198.dip0.t-ipconnect.de)
06:39:17 mizlan_ joins (~mizlan@s-169-232-102-150.resnet.ucla.edu)
06:40:51 × mizlan quits (~mizlan@2607:f010:2a7:1026:359c:c739:3059:f1a7) (Ping timeout: 260 seconds)
06:44:14 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 260 seconds)
06:44:20 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 260 seconds)
06:48:55 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)
06:49:19 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
06:50:13 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
06:53:34 × zetef quits (~quassel@95.77.17.251) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
06:55:22 zetef joins (~quassel@95.77.17.251)
07:01:47 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 264 seconds)
07:03:26 misterfish joins (~misterfis@84.53.85.146)
07:03:31 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
07:07:16 ania123 joins (~ania123@94-43-231-47.dsl.utg.ge)
07:07:54 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:09:15 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
07:10:53 travgm_ joins (~travgm@2600:100e:a121:ef84:90d:44c5:aa1d:9cd6)
07:13:37 × travgm__ quits (~travgm@2600:100e:a121:ef84:90d:44c5:aa1d:9cd6) (Ping timeout: 264 seconds)
07:26:15 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:26:29 × jle` quits (~jle`@2603-8001-3b02-84d4-8dab-a668-ca70-1e00.res6.spectrum.com) (Quit: WeeChat 4.2.1)
07:29:10 jle` joins (~jle`@2603-8001-3b02-84d4-2a01-8827-dae2-515f.res6.spectrum.com)
07:32:59 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
07:35:23 julie_pilgrim joins (~julie_pil@user/julie-pilgrim/x-1240752)
07:35:39 × bliminse quits (~bliminse@user/bliminse) (Quit: leaving)
07:36:44 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 256 seconds)
07:37:58 × mizlan_ quits (~mizlan@s-169-232-102-150.resnet.ucla.edu) (Ping timeout: 246 seconds)
07:43:40 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
07:43:59 bliminse joins (~bliminse@user/bliminse)
07:44:18 lortabac joins (~lortabac@88-125-6-227.subs.proxad.net)
07:46:18 × micro quits (~micro@user/micro) (Remote host closed the connection)
07:49:12 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)
07:53:22 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
07:54:04 misterfish joins (~misterfis@84.53.85.146)
07:54:22 dcoutts joins (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
07:57:16 micro joins (~micro@user/micro)
08:00:20 euphores joins (~SASL_euph@user/euphores)
08:02:57 fmd joins (~fmd@2a02-8429-4b52-f901-285e-4c99-9f66-0c47.rev.sfr.net)
08:05:19 danza joins (~francesco@151.43.191.247)
08:08:53 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
08:11:46 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
08:16:58 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 256 seconds)
08:17:05 euphores joins (~SASL_euph@user/euphores)
08:19:46 CiaoSen joins (~Jura@2a05:5800:2e4:cc00:e6b9:7aff:fe80:3d03)
08:21:24 × Square3 quits (~Square4@user/square) (Ping timeout: 260 seconds)
08:22:42 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 260 seconds)
08:24:54 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 255 seconds)
08:25:19 × Vajb quits (~Vajb@n7kymlrhl8zspe1o45k-1.v6.elisa-mobile.fi) (Remote host closed the connection)
08:27:04 oo_miguel joins (~Thunderbi@78-11-181-16.static.ip.netia.com.pl)
08:30:46 notzmv joins (~daniel@user/notzmv)
08:32:30 × pastly quits (~pastly@gateway/tor-sasl/pastly) (Ping timeout: 260 seconds)
08:33:36 × danza quits (~francesco@151.43.191.247) (Read error: Connection reset by peer)
08:33:48 danza joins (~francesco@151.43.187.246)
08:34:03 × ft quits (~ft@p508db2e6.dip0.t-ipconnect.de) (Quit: leaving)
08:37:01 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 264 seconds)
08:38:43 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
08:39:36 pastly joins (~pastly@gateway/tor-sasl/pastly)
08:41:03 × dcoutts quits (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 268 seconds)
08:43:36 cyphase joins (~cyphase@user/cyphase)
08:45:12 target_i joins (~target_i@user/target-i/x-6023099)
09:00:35 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
09:01:30 zetef joins (~quassel@95.77.17.251)
09:02:13 × travgm_ quits (~travgm@2600:100e:a121:ef84:90d:44c5:aa1d:9cd6) (Read error: Connection reset by peer)
09:04:23 Vajb joins (~Vajb@n70t65z9ztei3blo55b-1.v6.elisa-mobile.fi)
09:06:18 × danza quits (~francesco@151.43.187.246) (Ping timeout: 255 seconds)
09:10:01 × benjaminl quits (~benjaminl@user/benjaminl) (Ping timeout: 272 seconds)
09:14:48 __monty__ joins (~toonn@user/toonn)
09:23:24 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
09:27:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:29:27 mizlan joins (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0)
09:31:02 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
09:34:24 × mizlan quits (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0) (Ping timeout: 268 seconds)
09:34:47 gehmehgeh joins (~user@user/gehmehgeh)
09:42:11 euphores joins (~SASL_euph@user/euphores)
09:51:07 × tzh quits (~tzh@c-73-164-206-160.hsd1.or.comcast.net) (Quit: zzz)
09:54:09 × julie_pilgrim quits (~julie_pil@user/julie-pilgrim/x-1240752) (Ping timeout: 250 seconds)
09:55:56 gehmehgeh is now known as gmg
09:59:12 Square joins (~Square@user/square)
09:59:51 arahael joins (~arahael@119-18-1-21.771201.syd.nbn.aussiebb.net)
10:02:01 danse-nr3 joins (~danse@151.43.187.246)
10:06:09 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 268 seconds)
10:16:12 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 260 seconds)
10:21:24 dcoutts joins (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
10:23:12 × fmd quits (~fmd@2a02-8429-4b52-f901-285e-4c99-9f66-0c47.rev.sfr.net) (Ping timeout: 260 seconds)
10:26:41 × Square quits (~Square@user/square) (Ping timeout: 252 seconds)
10:26:59 misterfish joins (~misterfis@46.44.172.198)
10:27:34 fmd joins (~fmd@2a02-8429-4b52-f901-bd48-1efe-c59d-ee47.rev.sfr.net)
10:31:23 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
10:36:45 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
10:39:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:44:32 × paddymahoney quits (~paddymaho@cpe883d24bcf597-cmbc4dfb741f80.cpe.net.cable.rogers.com) (Remote host closed the connection)
10:44:43 euphores joins (~SASL_euph@user/euphores)
10:47:43 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
10:48:29 × driib quits (~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
10:50:21 paddymahoney joins (~paddymaho@cpe883d24bcf597-cmbc4dfb741f80.cpe.net.cable.rogers.com)
10:57:52 × bilegeek quits (~bilegeek@2600:1008:b020:d6dc:8289:eb45:38ac:a7b) (Quit: Leaving)
11:05:31 × lortabac quits (~lortabac@88-125-6-227.subs.proxad.net) (Ping timeout: 246 seconds)
11:11:14 × danse-nr3 quits (~danse@151.43.187.246) (Ping timeout: 252 seconds)
11:11:41 danse-nr3 joins (~danse@185.211.81.183)
11:17:55 × igemnace quits (~ian@user/igemnace) (Read error: Connection reset by peer)
11:27:09 × CiaoSen quits (~Jura@2a05:5800:2e4:cc00:e6b9:7aff:fe80:3d03) (Ping timeout: 255 seconds)
11:29:17 × bgamari quits (~bgamari@64.223.237.41) (Quit: ZNC 1.8.2 - https://znc.in)
11:29:30 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
11:30:38 bgamari joins (~bgamari@64.223.237.41)
11:32:04 mizlan joins (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0)
11:33:59 × p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Quit: ZNC 1.8.2 - https://znc.in)
11:34:54 igemnace joins (~ian@user/igemnace)
11:35:08 p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
11:35:38 jau joins (~user@2a04:4540:7205:a500:1602:b784:1fc6:8a4b)
11:36:25 × mizlan quits (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0) (Ping timeout: 264 seconds)
11:36:50 euphores joins (~SASL_euph@user/euphores)
11:38:46 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 246 seconds)
11:38:54 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
11:39:21 × fmd quits (~fmd@2a02-8429-4b52-f901-bd48-1efe-c59d-ee47.rev.sfr.net) (Quit: WeeChat 4.1.1)
11:40:43 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
11:43:53 Guest7 joins (~Guest7@59.145.65.79)
11:44:10 × Guest7 quits (~Guest7@59.145.65.79) (Client Quit)
11:48:25 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds)
11:48:41 Guest7 joins (~Guest7@59.145.65.79)
11:48:52 driib joins (~driib@vmi931078.contaboserver.net)
11:49:19 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
11:50:01 × Guest7 quits (~Guest7@59.145.65.79) (Client Quit)
11:52:19 causal joins (~eric@50.35.85.7)
11:53:16 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:53:59 × __monty__ quits (~toonn@user/toonn) (Ping timeout: 264 seconds)
11:58:12 × danse-nr3 quits (~danse@185.211.81.183) (Ping timeout: 255 seconds)
11:59:04 danse-nr3 joins (~danse@151.57.150.180)
12:05:54 rainbyte joins (~rainbyte@186.22.19.215)
12:16:34 × danse-nr3 quits (~danse@151.57.150.180) (Ping timeout: 246 seconds)
12:18:59 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
12:20:18 × ania123 quits (~ania123@94-43-231-47.dsl.utg.ge) (Quit: Client closed)
12:21:17 cheater_ joins (~Username@user/cheater)
12:21:17 × misterfish quits (~misterfis@46.44.172.198) (Ping timeout: 240 seconds)
12:22:26 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
12:22:32 cheater_ is now known as cheater
12:22:33 × cheater quits (~Username@user/cheater) (Read error: Connection reset by peer)
12:23:19 cheater_ joins (~Username@user/cheater)
12:23:19 cheater_ is now known as cheater
12:24:27 xff0x joins (~xff0x@2405:6580:b080:900:eeab:d10b:4c0a:2139)
12:29:38 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
12:29:54 chexum joins (~quassel@gateway/tor-sasl/chexum)
12:30:50 misterfish joins (~misterfis@84.53.85.146)
12:32:56 × xff0x quits (~xff0x@2405:6580:b080:900:eeab:d10b:4c0a:2139) (Ping timeout: 260 seconds)
12:33:14 xff0x joins (~xff0x@2405:6580:b080:900:eeab:d10b:4c0a:2139)
12:39:25 vpan joins (~vpan@mail.elitnet.lt)
12:40:35 × mei quits (~mei@user/mei) (Remote host closed the connection)
12:40:58 destituion joins (~destituio@85.221.111.174)
12:42:49 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 272 seconds)
12:43:00 mei joins (~mei@user/mei)
12:43:53 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
12:55:36 CiaoSen joins (~Jura@2a05:5800:2e4:cc00:e6b9:7aff:fe80:3d03)
12:56:07 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 272 seconds)
12:57:22 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
12:59:02 bontaq``` joins (~user@ool-45779c03.dyn.optonline.net)
12:59:18 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
12:59:36 rvalue joins (~rvalue@user/rvalue)
13:01:23 danse-nr3 joins (~danse@151.57.142.44)
13:02:43 × danse-nr3 quits (~danse@151.57.142.44) (Remote host closed the connection)
13:03:08 danse-nr3 joins (~danse@151.57.142.44)
13:03:22 ft joins (~ft@p508db2e6.dip0.t-ipconnect.de)
13:29:53 <haskellbridge> <e​ldritchcookie> say what do i need to do if a want to become the maintainer of a abandoned package?
13:31:38 <byorgey> here are the guidelines for that process: https://wiki.haskell.org/Taking_over_a_package
13:33:02 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
13:40:56 mxs joins (~mxs@user/mxs)
13:42:08 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:46:44 <haskellbridge> <e​ldritchcookie> thanks
13:53:29 × son0p quits (~ff@186.121.98.6) (Ping timeout: 252 seconds)
13:55:42 EvanR_ joins (~EvanR@user/evanr)
13:57:33 × EvanR quits (~EvanR@user/evanr) (Ping timeout: 272 seconds)
13:58:12 mizlan joins (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0)
13:59:29 <haskellbridge> <e​ldritchcookie> hm
14:02:08 <haskellbridge> <e​ldritchcookie> i could easily make a test for my package with nix or i could import the ghc package in the test suite and suffer through compiler internals and make my test flaky
14:02:47 × mizlan quits (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0) (Ping timeout: 260 seconds)
14:11:31 ania123 joins (~ania123@94-43-231-47.dsl.utg.ge)
14:20:40 azimut joins (~azimut@gateway/tor-sasl/azimut)
14:26:40 × mei quits (~mei@user/mei) (Remote host closed the connection)
14:32:45 mei joins (~mei@user/mei)
14:42:25 × bontaq``` quits (~user@ool-45779c03.dyn.optonline.net) (Ping timeout: 268 seconds)
14:43:16 bontaq``` joins (~user@165.1.205.230)
15:04:56 Silver_X joins (~Silver_X@182.178.141.158)
15:05:15 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
15:17:15 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.1.1)
15:20:20 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:29:17 × remexre quits (~remexre@user/remexre) (Remote host closed the connection)
15:29:20 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
15:29:26 remexre joins (~remexre@user/remexre)
15:30:01 × [exa] quits (~exa@user/exa/x-3587197) (Ping timeout: 272 seconds)
15:30:06 gmg joins (~user@user/gehmehgeh)
15:33:00 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
15:33:47 chiselfuse joins (~chiselfus@user/chiselfuse)
15:33:57 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
15:33:58 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
15:34:23 sord937 joins (~sord937@gateway/tor-sasl/sord937)
15:34:31 ec joins (~ec@gateway/tor-sasl/ec)
15:34:59 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
15:35:25 ec joins (~ec@gateway/tor-sasl/ec)
15:35:40 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
15:36:34 ec joins (~ec@gateway/tor-sasl/ec)
15:39:38 × danse-nr3 quits (~danse@151.57.142.44) (Ping timeout: 252 seconds)
15:42:28 danse-nr3 joins (~danse@151.57.142.44)
15:46:49 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 255 seconds)
15:49:23 Sgeo joins (~Sgeo@user/sgeo)
15:55:51 mizlan joins (~mizlan@s-169-232-102-150.resnet.ucla.edu)
15:57:01 × mizlan quits (~mizlan@s-169-232-102-150.resnet.ucla.edu) (Remote host closed the connection)
15:57:40 mizlan joins (~mizlan@s-169-232-102-150.resnet.ucla.edu)
15:59:22 × bontaq``` quits (~user@165.1.205.230) (Ping timeout: 256 seconds)
16:02:44 son0p joins (~ff@186.121.26.39)
16:03:31 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
16:07:37 × xff0x quits (~xff0x@2405:6580:b080:900:eeab:d10b:4c0a:2139) (Ping timeout: 264 seconds)
16:08:04 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
16:09:29 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
16:09:30 xff0x joins (~xff0x@ai082039.d.east.v6connect.net)
16:10:01 × destituion quits (~destituio@85.221.111.174) (Ping timeout: 264 seconds)
16:10:10 ph88 joins (~ph88@2a02:8109:9e26:c800:f5bf:fee6:a40b:7301)
16:10:47 × jinsun quits (~jinsun@user/jinsun) (Quit: No Ping reply in 180 seconds.)
16:11:45 × yoneda quits (~mike@193.206.102.122) (Quit: Lost terminal)
16:11:57 × kimiamania quits (~65804703@user/kimiamania) (Quit: PegeLinux)
16:12:55 kimiamania joins (~7da15a40@user/kimiamania)
16:13:08 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
16:13:52 jinsun joins (~jinsun@user/jinsun)
16:14:33 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:16:49 <haskellbridge> <v​aibhavsagar> how does nix save you from needing to import the ghc package?
16:18:19 destituion joins (~destituio@2a02:2121:650:17b6:e217:f904:637b:c0b5)
16:18:21 × Silver_X quits (~Silver_X@182.178.141.158) (Quit: Leaving)
16:19:30 × jinsun quits (~jinsun@user/jinsun) (Quit: No Ping reply in 180 seconds.)
16:21:05 jinsun joins (~jinsun@user/jinsun)
16:22:17 × jinsun quits (~jinsun@user/jinsun) (Client Quit)
16:22:45 jinsun joins (~jinsun@user/jinsun)
16:23:07 bontaq``` joins (~user@ool-45779c03.dyn.optonline.net)
16:35:21 × mizlan quits (~mizlan@s-169-232-102-150.resnet.ucla.edu) (Remote host closed the connection)
16:36:00 mizlan joins (~mizlan@s-169-232-102-150.resnet.ucla.edu)
16:37:08 shapr joins (~user@c-24-218-186-89.hsd1.ma.comcast.net)
16:39:30 <ph88> Can anyone help me with this issue ? https://github.com/haskell-effectful/effectful/discussions/205
16:41:05 mizlan_ joins (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0)
16:42:34 × mizlan quits (~mizlan@s-169-232-102-150.resnet.ucla.edu) (Ping timeout: 246 seconds)
16:43:20 × son0p quits (~ff@186.121.26.39) (Quit: Bye)
16:48:01 × CiaoSen quits (~Jura@2a05:5800:2e4:cc00:e6b9:7aff:fe80:3d03) (Ping timeout: 255 seconds)
16:49:09 × mizlan_ quits (~mizlan@2607:f010:2a7:1026:8874:5e5d:4a24:cfb0) (Ping timeout: 268 seconds)
16:54:06 son0p joins (~ff@186.121.26.39)
16:58:31 zetef joins (~quassel@95.77.17.251)
17:00:50 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
17:01:22 × danse-nr3 quits (~danse@151.57.142.44) (Read error: Connection reset by peer)
17:01:57 danse-nr3 joins (~danse@151.57.193.225)
17:02:05 mizlan joins (~mizlan@2607:f010:2a7:1026:257c:1c59:1ea9:ebb4)
17:04:46 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Remote host closed the connection)
17:05:11 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
17:06:55 × mizlan quits (~mizlan@2607:f010:2a7:1026:257c:1c59:1ea9:ebb4) (Ping timeout: 272 seconds)
17:07:37 × danse-nr3 quits (~danse@151.57.193.225) (Ping timeout: 264 seconds)
17:08:16 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
17:08:19 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
17:10:29 EvanR_ is now known as EvanR
17:17:06 × ania123 quits (~ania123@94-43-231-47.dsl.utg.ge) (Quit: Client closed)
17:17:43 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
17:18:23 × causal quits (~eric@50.35.85.7) (Quit: WeeChat 4.1.1)
17:20:13 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)
17:20:46 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
17:20:58 bontaq``` is now known as bontaq
17:23:23 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)
17:23:35 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
17:24:39 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 272 seconds)
17:29:32 × igemnace quits (~ian@user/igemnace) (Quit: WeeChat 4.2.1)
17:30:22 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
17:31:50 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 252 seconds)
17:33:04 tzh joins (~tzh@c-73-164-206-160.hsd1.or.comcast.net)
17:33:32 <haskellbridge> <e​ldritchcookie> simple i then can use ghc from the commandline this is obviously kinda of a hack but whatever
17:37:58 <raehik> in GHC.Exts, why does copyAddrToAddr return a `State# RealWorld`, while all other Addr#<->ByteArray# copy primops return a `State# d`?
17:39:13 <raehik> I suppose I'm most confused by `copyMutableByteArrayToAddr# :: ... -> State# d`
17:42:28 rvalue joins (~rvalue@user/rvalue)
17:45:36 ulf-frostypaw joins (~ulf-frost@189.195.8.166)
17:46:37 __monty__ joins (~toonn@user/toonn)
17:47:25 <ulf-frostypaw> 2
17:47:57 × vpan quits (~vpan@mail.elitnet.lt) (Quit: Leaving.)
17:48:34 × ulf-frostypaw quits (~ulf-frost@189.195.8.166) (Remote host closed the connection)
17:58:00 × Etabeta1 quits (~Etabeta1@user/Etabeta1) (Quit: quit)
18:01:17 Joao[3] joins (~Joao003@190.108.99.67)
18:02:35 ania123 joins (~ania123@94-43-231-47.dsl.utg.ge)
18:03:55 × notzmv quits (~daniel@user/notzmv) (Ping timeout: 272 seconds)
18:04:11 <tomsmeding> raehik: no answer, but they were introduced in this commit, it seems https://gitlab.haskell.org/ghc/ghc/-/commit/9095e297fbb46781fd182210609ce2a3f6c59b7a
18:06:18 × destituion quits (~destituio@2a02:2121:650:17b6:e217:f904:637b:c0b5) (Ping timeout: 255 seconds)
18:07:21 destituion joins (~destituio@2001:4644:c37:0:6086:64f4:a213:b80d)
18:07:25 × Joao[3] quits (~Joao003@190.108.99.67) (Read error: Connection reset by peer)
18:07:40 <raehik> tomsmeding: yeah I just realized they were new. Only just wrapping my head around ST and IO and that RealWorld forced me to de-generalize a bit of code
18:07:56 Joao[3] joins (~Joao003@190.108.99.67)
18:07:59 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:08:14 <raehik> but fairly happy that it has to be that way. and now I have some 9.6 wrappers in prep for those primops (when 9.8 works for me)
18:11:53 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
18:20:06 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
18:20:44 ChaiTRex joins (~ChaiTRex@user/chaitrex)
18:20:47 <raehik> Wait, I figured it out in a way. the primop is replacing some other wonky code which needs to touch# after copying due to working on non-GCed data
18:21:35 <raehik> don't need to touch# going the other ways. except copyAddrToByteArray# but idk
18:21:35 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:21:54 tomku|two joins (~tomku@user/tomku)
18:22:55 × tomku quits (~tomku@user/tomku) (Ping timeout: 272 seconds)
18:24:18 <raehik> (pfft well touch# has had its type changed between GHC 9.6 and 9.8 too. ignore me)
18:27:49 × phma quits (phma@2001:5b0:2172:bea8:4de3:ce84:5b1f:c1a2) (Read error: Connection reset by peer)
18:28:43 × ania123 quits (~ania123@94-43-231-47.dsl.utg.ge) (Quit: Client closed)
18:30:19 wootehfoot joins (~wootehfoo@user/wootehfoot)
18:42:24 ania123 joins (~ania123@94-43-231-47.dsl.utg.ge)
18:44:09 phma joins (phma@2001:5b0:215d:d9f8:8a50:43b0:3984:5f61)
18:45:13 × Joao[3] quits (~Joao003@190.108.99.67) (Quit: Bye!)
18:50:52 [exa] joins (~exa@user/exa/x-3587197)
18:53:31 <ph88> good job raehik !
19:00:17 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
19:06:59 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
19:08:45 euphores joins (~SASL_euph@user/euphores)
19:24:13 julie_pilgrim joins (~julie_pil@user/julie-pilgrim/x-1240752)
19:32:06 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
19:32:33 azimut joins (~azimut@gateway/tor-sasl/azimut)
19:33:21 mizlan joins (~mizlan@wifi-131-179-20-90.host.ucla.edu)
19:33:27 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
19:33:47 Square joins (~Square@user/square)
19:34:25 × califax quits (~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in)
19:34:45 califax joins (~califax@user/califx)
19:46:07 × michalz quits (~michalz@185.246.207.221) (Quit: ZNC 1.8.2 - https://znc.in)
19:48:16 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:48:43 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
19:53:34 × julie_pilgrim quits (~julie_pil@user/julie-pilgrim/x-1240752) (Remote host closed the connection)
19:55:04 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 268 seconds)
19:55:23 × mizlan quits (~mizlan@wifi-131-179-20-90.host.ucla.edu) (Remote host closed the connection)
19:56:07 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:56:29 mizlan joins (~mizlan@wifi-131-179-20-90.host.ucla.edu)
19:58:01 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:58:13 × mizlan quits (~mizlan@wifi-131-179-20-90.host.ucla.edu) (Remote host closed the connection)
20:00:27 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 272 seconds)
20:00:56 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
20:06:08 mechap joins (~mechap@user/mechap)
20:06:12 <mechap> can we describe any recursion schemes with catamorphisms ?
20:08:13 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:08:51 L29Ah joins (~L29Ah@wikipedia/L29Ah)
20:12:38 mizlan joins (~mizlan@wifi-131-179-20-90.host.ucla.edu)
20:16:53 × mizlan quits (~mizlan@wifi-131-179-20-90.host.ucla.edu) (Ping timeout: 240 seconds)
20:25:01 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
20:27:16 <monochrom> No.
20:28:48 <dolio> You can describe catamorphisms with catamorphisms.
20:29:10 <monochrom> :)
20:29:16 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
20:35:27 pavonia joins (~user@user/siracusa)
20:36:01 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds)
20:38:56 <dolio> The lesson is, don't use the word "any."
20:39:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
20:41:43 <int-e> :t \f -> foldr ((||) . f) False
20:41:44 <lambdabot> Foldable t => (a -> Bool) -> t a -> Bool
20:42:21 <int-e> any (implemented with) catamorphism
20:42:58 <monochrom> :)
20:43:07 euphores joins (~SASL_euph@user/euphores)
20:46:02 jargon joins (~jargon@154.sub-174-205-226.myvzw.com)
21:01:26 × ania123 quits (~ania123@94-43-231-47.dsl.utg.ge) (Quit: Client closed)
21:09:51 × son0p quits (~ff@186.121.26.39) (Ping timeout: 256 seconds)
21:12:05 × jau quits (~user@2a04:4540:7205:a500:1602:b784:1fc6:8a4b) (Quit: Leaving)
21:15:13 <monochrom> class Semigroup (Aug v) => Augable v where { type Aug v; aug :: v -> Aug v } -- the class constraint can be a forward reference (even inward reference) heh
21:16:22 <monochrom> (I am implementing "augmented binary search trees" in general. I noticed that all augmentation schemes are backed by semigroups...)
21:16:33 <tomsmeding> yeah I've written code like that before, it feels a bit weird :p
21:16:47 <tomsmeding> can be really nice for type inference
21:16:54 <monochrom> (So basically data BST k v = Node k v (Aug v) ...)
21:18:43 <tomsmeding> there's also this other trick where you take 'class C a', ('instance (...) => C T')* and turn it into 'type family D a; class D a => C a', ('type instance D T = (...); instance (...) => C T')*
21:19:10 <tomsmeding> the point being that now not only do you get 'C T' from (...), you also get (...) from 'C T'
21:19:35 <tomsmeding> I've needed this _once_
21:19:59 tomsmeding now wonders if D can be an associated type family to C
21:21:11 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:22:03 × destituion quits (~destituio@2001:4644:c37:0:6086:64f4:a213:b80d) (Ping timeout: 255 seconds)
21:22:12 mizlan joins (~mizlan@2607:f010:2e9:b:8c79:eb45:5954:d939)
21:22:27 destituion joins (~destituio@2a02:2121:650:17b6:dadb:8eeb:69ad:5745)
21:26:45 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
21:34:16 × mizlan quits (~mizlan@2607:f010:2e9:b:8c79:eb45:5954:d939) (Ping timeout: 260 seconds)
21:35:01 julie_pilgrim joins (~julie_pil@user/julie-pilgrim/x-1240752)
21:37:14 mizlan joins (~mizlan@2607:f010:2e9:b:8c79:eb45:5954:d939)
21:38:27 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:40:01 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
21:40:38 ec joins (~ec@gateway/tor-sasl/ec)
21:47:43 × julie_pilgrim quits (~julie_pil@user/julie-pilgrim/x-1240752) (Remote host closed the connection)
21:48:38 <byorgey> monochrom: indeed, reminds me of the 'Measured' class from the finger tree paper
21:50:33 × mxs quits (~mxs@user/mxs) (Quit: The Lounge - https://thelounge.chat)
21:52:11 <EvanR> if anyone was ironically interesting in NeoHaskell I have good news. Someone already did the work to produce NeoHaskell, i.e. "a language like haskell but missing a bunch of stuff that someone considered to be too difficult". it's name is gleam
21:52:39 <EvanR> difference is this language is real
21:53:30 <probie> Is that the one which runs on BEAM?
21:53:45 <EvanR> yes
21:54:04 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:58:47 × mizlan quits (~mizlan@2607:f010:2e9:b:8c79:eb45:5954:d939) (Ping timeout: 260 seconds)
21:59:02 <tomsmeding> EvanR: can it do the things monochrom and I were mentioning :p
21:59:28 <int-e> does it shimmer in the dark
21:59:30 <tomsmeding> can I even be a wannabe Agda programmer
21:59:41 <int-e> tomsmeding: yes you can
21:59:48 <tomsmeding> in gleam, that is
21:59:58 <int-e> All you have to do is to want to be an Agda programmer.
22:00:02 <tomsmeding> :D
22:00:28 <EvanR> it doesn't have type classes
22:00:37 <tomsmeding> O.O
22:00:50 <int-e> Lazy ML without modules?
22:00:52 <EvanR> it has a justification for why not in the FAQ
22:00:55 <tomsmeding> I was expecting it to give up around type families or so
22:01:12 <int-e> Or maybe it's not lazy either... because laziness is also complicated.
22:01:14 <Rembane> tomsmeding: Try Purescript for the "I can't believe it's not Haskell"-feeling.
22:01:24 <ph88> what is the general opinion of the singletons library ?
22:01:28 <Rembane> IIRC gleam is eager
22:02:02 <tomsmeding> I write so little code that depends on laziness that I don't even care much about eager evaluation
22:02:11 <EvanR> are you sure? xD
22:02:16 <tomsmeding> no xD
22:02:26 <tomsmeding> well mostly
22:02:37 <int-e> in Haskell, short-circuiting || and && rely on laziness
22:02:39 <EvanR> I tried to write some code in idris and realized I need to reconfigure my brain
22:02:42 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:02:52 <EvanR> unless I want things to be dirt slow
22:02:57 <tomsmeding> ph88: I tend to write my own singleton GADTs manually and eschew the general framework from the library
22:03:07 <int-e> And there's the ubiquitous use of `where` that would have awkward semantics without laziness
22:03:53 <EvanR> like, accumulating parameters are serious and seriously necessary without laziness
22:04:03 <tomsmeding> the 'where' thing is only for non-functions, and even then writing stuff without the intent to use it in all branches always felt weird to me
22:04:06 <EvanR> and they get old xD
22:04:08 <tomsmeding> the && and || thing is real though
22:04:12 <ph88> quite an invasive library as it looks like
22:04:32 tomsmeding admits to never having used the singletons library
22:04:51 <EvanR> maybe you embrace eagerness more often than not in your haskell code
22:05:04 <tomsmeding> EvanR: example of annoying accumulating parameters?
22:05:08 <EvanR> using the default lazy behavior selectively
22:05:45 <EvanR> example, function to compute the length of a list
22:06:00 <tomsmeding> oh right, no tail recursion you mean
22:06:03 mizlan joins (~mizlan@2607:f010:2e9:b:a0b8:d43d:4e1e:e149)
22:06:14 <EvanR> or equivalently the value of a Nat as a machine int
22:07:05 <EvanR> ... er no you need tail recursion to write the function, but you need an accumulating parameter to store the intermediate sum
22:08:09 <EvanR> bad example because we do this in haskell anyway, with foldl'
22:08:41 <tomsmeding> I mean, you could write it without the accumulating parameter too (i.e. exactly as you'd write the naive recursive function in haskell), but it wouldn't be tail recursive
22:09:15 <tomsmeding> length [] = 0 ; length (x : xs) = 1 + length xs
22:09:53 <EvanR> try writing like any list function
22:09:59 <EvanR> it's gross xD
22:10:12 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:10:41 <tomsmeding> doesn't the compiler fix some of the missing tail recursion for you
22:11:08 <EvanR> I'm not sure what they would even mean
22:11:11 <EvanR> that
22:11:31 <tomsmeding> automatically introduce an accumulating parameter for you, making the function tail-recursive
22:11:37 <tomsmeding> but that's probably hard in general
22:11:51 <EvanR> not at all, back when I was doing idris
22:11:58 <tomsmeding> even for 'length' it depends on (+) on Int being associative
22:11:58 <EvanR> what you write is what you get for the most part
22:12:26 <EvanR> eager is as eager does
22:12:31 <int-e> I don't think it does... some libraries might accomplish this for their own functions through rewrite rules.
22:13:01 <int-e> (including the build/foldr fusion business in base)
22:13:08 <EvanR> the point of eager is so you don't have to guess or hope what the optimizer is going to do
22:13:21 <EvanR> and then not write your code is a non obvious way
22:13:32 <EvanR> blaw
22:13:47 <int-e> what the compiler may accomplish through strictness analysis is turning a foldl into a foldl'
22:13:55 <int-e> /may/
22:18:00 <ph88> does it unroll loops? then you need an accumulator no?
22:18:29 <EvanR> what loops lol
22:22:33 <int-e> ph88: Unrolling would be inlining one or several recursive calls... it's conceivable that GHC does that sometimes, I don't know.
22:23:19 Feuermagier joins (~Feuermagi@user/feuermagier)
22:23:23 <int-e> And I guess when a tail recursive function is finally transformed to LLVM code (if that's the backend you use) it'll become a loop that LLVM might unroll.
22:23:30 <int-e> Lots of speculation in that one.
22:23:54 <geekosaur> llvm generally doesn't understand ghc's code because it's been cpsed
22:24:39 <int-e> I mean this is assuming that we have a fragment without any allocation or evaluation of unknown thunks. It would almost always be tiny.
22:25:35 <tomsmeding> that may not even hold for 'length', the list being lazy and potentially thunky
22:25:50 <int-e> Right, it wouldn't hold for length
22:26:01 <tomsmeding> in which case it holds for basically nothing in practice
22:26:01 <int-e> It might work for something like summing an unboxed vector.
22:26:10 <geekosaur> eh? unless the list itself is a thunk, it won't matter
22:26:14 <tomsmeding> right, there might be some bytestring internals
22:26:26 <tomsmeding> geekosaur: the tail of the list might be a thunk, how can ghc know
22:26:42 <tomsmeding> and hence how can the generated code know
22:30:35 <int-e> An example of "unrolling" by inlining one recursive call (and some simplification relying on associativity so it'll depend on the concrete type) would be: length (_:_:xs) = 2 + length xs; length (_:xs) = 1 + length xs; length _ = 0
22:31:06 <int-e> And I don't know whether ghc ever does this.
22:32:36 × ski quits (~ski@ext-1-033.eduroam.chalmers.se) (Ping timeout: 260 seconds)
22:34:52 ski joins (~ski@ext-1-033.eduroam.chalmers.se)
22:37:55 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
22:39:27 <ph88> int-e, can't we just stick that in godbolt and have a look ?
22:39:28 notzmv joins (~daniel@user/notzmv)
22:39:34 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
22:41:01 <int-e> feel free to try
22:41:04 <geekosaur> or play.haskell.org
22:43:03 <[Leary]> iirc ghc identifies loop-breakers refuses to inline them
22:43:05 <int-e> (My expectation is that ghc does none of the above... but I don't know enough about its internals to be sure. In this case, I don't know how strictly it enforces not inlining "loop breakers".)
22:43:14 <[Leary]> and*
22:43:38 darkling parts (~darkling@2001:ba8:1f1:f0e6::2) (Summoning his cosmic powers, and glowing slightly from his toes...)
22:43:49 darkling joins (~darkling@2001:ba8:1f1:f0e6::2)
22:52:05 <ph88> reading the assembly is not east :|
22:53:26 <monochrom> When I want to read GHC-generated assembly, I also ask it to generate core and cmm. Then it is easier to follow.
22:59:58 × misterfish quits (~misterfis@84.53.85.146) (Ping timeout: 264 seconds)
23:00:55 × acidjnk_new3 quits (~acidjnk@p200300d6e737e7998d5743bf05995198.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
23:04:27 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
23:12:04 <monochrom> The name lookup is used up by Prelude in GHC 9.4.* :(
23:12:48 <monochrom> Hrm maybe it has been there longer.
23:15:27 <geekosaur> https://downloads.haskell.org/ghc/6.6.1/docs/html/libraries/base/Prelude.html#v%3Alookup
23:16:06 <int-e> gah, "name lookup" is a technical term of its own... failed to parse
23:17:29 <int-e> monochrom: it's in the Haskell 98 report Prelude as part of PreludeList
23:17:40 <int-e> So "forever".
23:17:57 <monochrom> :(
23:19:38 son0p joins (~ff@152.203.102.157)
23:23:59 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
23:24:36 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
23:28:42 <ph88> is there some ghc version that doesn't require you to list mtl as a separate package ?
23:29:30 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
23:29:48 <geekosaur> 5.x maybe
23:30:11 <ph88> wow that's old
23:31:16 <ph88> when i have -Weverything -Wno-incomplete-uni-patterns why does it still complain about incomplete-uni-patterns ?
23:33:10 <glguy> ph88: I'd guess you have another flag after that that turns them back on
23:33:26 <glguy> or that the order you wrote here isn't the order you wrote them to the compiler
23:33:31 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)
23:33:42 <EvanR> you have to lookup the name name lookup
23:34:06 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
23:37:23 <ph88> glguy, i have it like this https://bpa.st/GC5Q building with stack build
23:38:22 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Ping timeout: 246 seconds)
23:42:21 × mizlan quits (~mizlan@2607:f010:2e9:b:a0b8:d43d:4e1e:e149) (Remote host closed the connection)
23:43:12 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
23:43:44 mizlan joins (~mizlan@wifi-131-179-21-178.host.ucla.edu)
23:46:30 × mizlan quits (~mizlan@wifi-131-179-21-178.host.ucla.edu) (Remote host closed the connection)
23:47:54 mizlan joins (~mizlan@wifi-131-179-21-178.host.ucla.edu)
23:50:14 Guest87 joins (~Guest34@2409:40f2:1020:7082:a9b9:5ddd:1c1:e02d)
23:50:28 renpose joins (~renpose@user/renpose)
23:50:46 <geekosaur> did you forget to add it to the executable stanza?
23:51:31 <geekosaur> cf. line 18
23:51:50 <geekosaur> also perhaps you have things set up wrong such that it's rebuilding the library as part of the executable
23:52:05 × mizlan quits (~mizlan@wifi-131-179-21-178.host.ucla.edu) (Ping timeout: 240 seconds)
23:52:14 × Guest87 quits (~Guest34@2409:40f2:1020:7082:a9b9:5ddd:1c1:e02d) (Client Quit)
23:52:18 <geekosaur> (commonly this means you tried to use the same surce directory for both)
23:52:25 <geekosaur> *source
23:55:38 <geekosaur> sorry, I meant line 18 of the build log, which shows it configuring and building the executable after building the library
23:55:50 <renpose> Is there a way to unzip(ish) a HKD record generically: When I have `Record mode = { v :: mode :- T, ... }` and I have modes for `T` (Value), `IO T` (Fetch), and `T -> IO ()` (Store) and a combined mode `(IO T, T -> IO T)` (Loc). Given types in combined mode can I split them? So a generic function `Record Loc -> (Record Fetch, Record Store)`?
23:57:03 <renpose> Excuse formatting, I have a readable, cleaned up, commented and minimal example: https://pastebin.com/CThDgD2E
23:57:56 <renpose> I can generate the combined record, but struggle with the `K1` case for the split version. Surely this is some kind of pattern that has occurred somewhere and I just don't know it?

All times are in UTC on 2024-03-08.