2026/06/11

2026-06-11 00:05:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 00:12:34 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 00:23:59 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 00:25:01 +0000karenw(~karenw@user/karenw) (Ping timeout: 276 seconds)
2026-06-11 00:28:58 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-06-11 00:29:37 +0000karenw(~karenw@user/karenw) karenw
2026-06-11 00:32:18 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2026-06-11 00:34:05 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2026-06-11 00:37:46 +0000czan(~czan@user/mange) czan
2026-06-11 00:39:50 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 00:44:25 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 00:53:48 +0000xff0x(~xff0x@2405:6580:b080:900:3e2c:9f05:7dab:9f7f) (Ping timeout: 246 seconds)
2026-06-11 00:55:34 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 00:56:49 +0000elarks(~elarks@user/yerrii) (Ping timeout: 244 seconds)
2026-06-11 00:58:14 +0000elarks(~elarks@user/yerrii) yerrii
2026-06-11 01:00:50 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 01:05:31 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 01:08:43 +0000leppard(~noOne@ipservice-092-208-182-236.092.208.pools.vodafone-ip.de) Inline
2026-06-11 01:10:15 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 246 seconds)
2026-06-11 01:11:22 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 01:15:56 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-06-11 01:27:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 01:28:23 +0000synchromesh(~john@2406:5a00:247e:1500:b1d5:b8b5:36af:ad9a) synchromesh
2026-06-11 01:28:46 +0000Axman6(~Axman6@user/axman6) Axman6
2026-06-11 01:29:49 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 01:30:10 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 01:32:02 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 01:41:41 +0000kidcoconut(~kidcoconu@user/kidcoconut) kidcoconut
2026-06-11 01:42:56 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 01:43:18 +0000rainbyte(~rainbyte@181.47.219.31) (Read error: Connection reset by peer)
2026-06-11 01:46:55 +0000rainbyte(~rainbyte@181.47.219.31) rainbyte
2026-06-11 01:50:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 01:54:01 +0000bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 245 seconds)
2026-06-11 01:59:16 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 01:59:32 +0000mehbark(~mehbark@joey.luug.ece.vt.edu)
2026-06-11 02:00:58 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 02:03:21 +0000xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2026-06-11 02:03:36 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 256 seconds)
2026-06-11 02:05:35 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-11 02:16:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 02:17:08 +0000spew(~spew@user/spew) spew
2026-06-11 02:21:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 02:29:55 +0000spew(~spew@user/spew) (Quit: nyaa~)
2026-06-11 02:32:15 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 02:37:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2026-06-11 02:43:51 +0000Googulator54(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 02:47:17 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Ping timeout: 245 seconds)
2026-06-11 02:48:02 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 02:52:54 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-06-11 02:53:55 +0000peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-06-11 02:54:45 +0000td_(~td@83.135.9.0) (Ping timeout: 245 seconds)
2026-06-11 02:56:43 +0000td_(~td@i5387092E.versanet.de)
2026-06-11 03:01:11 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 265 seconds)
2026-06-11 03:03:48 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 03:08:56 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 03:10:18 +0000peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 268 seconds)
2026-06-11 03:19:32 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 03:26:01 +0000 <Axman6> Is there any difference (semantically, performance, anything else) between \(Foo x y) -> blah and \case Foo x y -> blah, when F has a single constructor?
2026-06-11 03:26:19 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 03:28:11 +0000kidcoconut(~kidcoconu@user/kidcoconut) (brb)
2026-06-11 03:29:30 +0000smalltalkman(uid545680@id-545680.hampstead.irccloud.com) smalltalkman
2026-06-11 03:37:35 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 03:42:46 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-06-11 03:51:38 +0000myxos(~myxos@174-18-74-239.tcso.qwest.net) (Ping timeout: 258 seconds)
2026-06-11 03:53:11 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-11 03:53:21 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 03:54:10 +0000vivaldi`(~ident@user/blackbox) (Quit: vivaldi`)
2026-06-11 03:55:36 +0000myxos(~myxos@174-18-74-239.tcso.qwest.net) myxokephale
2026-06-11 03:58:42 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 04:00:09 +0000myxos(~myxos@174-18-74-239.tcso.qwest.net) (Ping timeout: 265 seconds)
2026-06-11 04:05:33 +0000 <monochrom> I believe no.
2026-06-11 04:06:25 +0000 <mauke> https://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-260003.3 says \pat -> blah is equivalent to \fresh -> case fresh of pat -> blah
2026-06-11 04:06:30 +0000 <mauke> so I concur
2026-06-11 04:08:35 +0000michalz(~michalz@185.246.207.217)
2026-06-11 04:09:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 04:09:16 +0000 <monochrom> I wrote "f1 = \(Foo x y) -> (x,y)" and "f2 = \case Foo x y -> (x,y)". ghc -O compiled f2 to "f2 = f1".
2026-06-11 04:09:24 +0000karenw(~karenw@user/karenw) (Ping timeout: 256 seconds)
2026-06-11 04:09:38 +0000 <monochrom> (in -ddump-simpl)
2026-06-11 04:14:01 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 04:15:24 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 246 seconds)
2026-06-11 04:19:43 +0000 <EvanR> one has parentheses the other doesn't
2026-06-11 04:20:41 +0000synchromesh(~john@2406:5a00:247e:1500:b1d5:b8b5:36af:ad9a) (Read error: Connection reset by peer)
2026-06-11 04:21:05 +0000synchromesh(~john@2406:5a00:247e:1500:b1d5:b8b5:36af:ad9a) synchromesh
2026-06-11 04:24:28 +0000 <monochrom> haha
2026-06-11 04:24:54 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 04:25:12 +0000myxos(~myxos@174-18-74-239.tcso.qwest.net) myxokephale
2026-06-11 04:26:26 +0000ystael(~ystael@user/ystael) (Ping timeout: 248 seconds)
2026-06-11 04:29:41 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-06-11 04:32:22 +0000Googulator62(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 04:36:02 +0000Googulator54(~Googulato@94-21-172-222.pool.digikabel.hu) (Ping timeout: 245 seconds)
2026-06-11 04:40:39 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 04:41:11 +0000ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-06-11 04:41:20 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-11 04:41:37 +0000ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-06-11 04:45:03 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 04:56:00 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 04:56:01 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 05:00:41 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 268 seconds)
2026-06-11 05:02:34 +0000Enrico63(~Enrico63@host-87-1-153-31.retail.telecomitalia.it) Enrico63
2026-06-11 05:03:09 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-06-11 05:08:25 +0000nyc(~nyc@user/nyc) (Ping timeout: 276 seconds)
2026-06-11 05:08:50 +0000haritz(~hrtz@user/haritz) (Remote host closed the connection)
2026-06-11 05:10:27 +0000Axma60748(~Axman6@user/axman6) Axman6
2026-06-11 05:12:35 +0000Axman6(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-11 05:14:03 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 05:17:28 +0000skum(~skum@user/skum) (Quit: WeeChat 4.9.0)
2026-06-11 05:18:24 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 246 seconds)
2026-06-11 05:18:42 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 05:22:03 +0000nyc(~nyc@user/nyc) nyc
2026-06-11 05:22:14 +0000takuan(~takuan@d8D86B9E9.access.telenet.be)
2026-06-11 05:27:25 +0000tnt1(~Thunderbi@user/tnt1) tnt1
2026-06-11 05:29:32 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 05:31:10 +0000nyc(~nyc@user/nyc) (Ping timeout: 244 seconds)
2026-06-11 05:34:20 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-11 05:34:55 +0000synchrom1(~john@2406:5a00:247e:1500:a691:b1ff:0:f9d) synchromesh
2026-06-11 05:35:13 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 05:40:04 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-06-11 05:44:01 +0000traxex(traxex@user/traxex) traxex
2026-06-11 05:49:48 +0000divlamir(~divlamir@user/divlamir) (Read error: Connection reset by peer)
2026-06-11 05:49:59 +0000divlamir(~divlamir@user/divlamir) divlamir
2026-06-11 05:50:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 05:56:09 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 06:01:59 +0000chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2026-06-11 06:05:12 +0000chexum(~quassel@gateway/tor-sasl/chexum) chexum
2026-06-11 06:06:47 +0000contrapu`(~user@2001:1c00:a16:9d00:dfda:a2a2:b99b:e373)
2026-06-11 06:06:48 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 06:07:23 +0000contrapu`(~user@2001:1c00:a16:9d00:dfda:a2a2:b99b:e373) ()
2026-06-11 06:08:52 +0000synchromesh(~john@2406:5a00:247e:1500:b1d5:b8b5:36af:ad9a) (Quit: WeeChat 4.1.1)
2026-06-11 06:09:09 +0000ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-06-11 06:09:09 +0000chexum(~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
2026-06-11 06:09:11 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2026-06-11 06:09:23 +0000chexum(~quassel@gateway/tor-sasl/chexum) chexum
2026-06-11 06:09:33 +0000ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2026-06-11 06:10:23 +0000SeerSkye(~SeerSkye@2607:fea8:1f1f:f44f:5387:b273:2a4f:3ea0) (Read error: Connection reset by peer)
2026-06-11 06:11:21 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 06:14:06 +0000igemnace(~igemnace@user/igemnace) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in)
2026-06-11 06:14:33 +0000igemnace(~igemnace@user/igemnace) igemnace
2026-06-11 06:18:52 +0000mulk(~mulk@p5b112c49.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
2026-06-11 06:20:54 +0000mfc_kbs-(~keibisoft@2a06:1fc0:0:1::1cd) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in)
2026-06-11 06:21:14 +0000mfc_kbs(~keibisoft@2a06:1fc0:0:1::1cd)
2026-06-11 06:22:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 06:25:29 +0000mulk(~mulk@p5b112c49.dip0.t-ipconnect.de) mulk
2026-06-11 06:26:55 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 06:27:17 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 06:30:22 +0000nyc(~nyc@user/nyc) nyc
2026-06-11 06:30:59 +0000Googulator62(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 06:31:13 +0000Googulator62(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 06:31:25 +0000arandombit(~arandombi@user/arandombit) (Ping timeout: 245 seconds)
2026-06-11 06:31:30 +0000Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2026-06-11 06:31:55 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Ping timeout: 265 seconds)
2026-06-11 06:37:13 +0000attlin(~user@user/attlin) (Quit: Leaving)
2026-06-11 06:37:58 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 06:42:17 +0000srk-(~sorki@user/srk) srk
2026-06-11 06:42:19 +0000srk(~sorki@user/srk) (Ping timeout: 252 seconds)
2026-06-11 06:44:24 +0000attlin(~user@user/attlin) attlin
2026-06-11 06:44:40 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-06-11 06:45:06 +0000srk-srk
2026-06-11 06:45:32 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-11 06:51:03 +0000czan(~czan@user/mange) (Remote host closed the connection)
2026-06-11 06:56:01 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 06:59:35 +0000echoreply(~echoreply@45.32.163.16) (Quit: WeeChat 3.5)
2026-06-11 07:00:13 +0000echoreply(~echoreply@45.32.163.16) echoreply
2026-06-11 07:01:06 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 07:01:46 +0000arandombit(~arandombi@2603:7000:4600:ffbe:3496:aaf8:cb32:c1c5)
2026-06-11 07:01:46 +0000arandombit(~arandombi@2603:7000:4600:ffbe:3496:aaf8:cb32:c1c5) (Changing host)
2026-06-11 07:01:46 +0000arandombit(~arandombi@user/arandombit) arandombit
2026-06-11 07:05:32 +0000robobub(uid248673@uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2026-06-11 07:06:34 +0000chele(~chele@user/chele) chele
2026-06-11 07:07:40 +0000Axma60748Axman6
2026-06-11 07:09:04 +0000arandombit(~arandombi@user/arandombit) (Ping timeout: 245 seconds)
2026-06-11 07:11:48 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 07:16:34 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-11 07:20:42 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 252 seconds)
2026-06-11 07:21:16 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-11 07:23:36 +0000Guest56(~Guest56@2601:645:8101:ead:f1c2:678f:4540:8f33)
2026-06-11 07:24:16 +0000Guest56(~Guest56@2601:645:8101:ead:f1c2:678f:4540:8f33) (Client Quit)
2026-06-11 07:27:06 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com) ski
2026-06-11 07:27:18 +0000emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-06-11 07:27:56 +0000arandombit(~arandombi@2603:7000:4600:ffbe:3496:aaf8:cb32:c1c5)
2026-06-11 07:27:56 +0000arandombit(~arandombi@2603:7000:4600:ffbe:3496:aaf8:cb32:c1c5) (Changing host)
2026-06-11 07:27:56 +0000arandombit(~arandombi@user/arandombit) arandombit
2026-06-11 07:28:56 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 07:33:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-06-11 07:35:08 +0000nyc(~nyc@user/nyc) (Read error: Connection reset by peer)
2026-06-11 07:35:30 +0000nyc(~nyc@user/nyc) nyc
2026-06-11 07:36:13 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 07:41:38 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-06-11 07:42:07 +0000akegalj(~akegalj@141-136-131-35.dsl.iskon.hr) akegalj
2026-06-11 07:45:32 +0000Googulator62Googulator
2026-06-11 07:55:09 +0000ft(~ft@p508db0ab.dip0.t-ipconnect.de) (Quit: leaving)
2026-06-11 07:58:24 +0000chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-06-11 07:59:23 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 08:03:44 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 252 seconds)
2026-06-11 08:03:47 +0000Square2(~Square@user/square) Square
2026-06-11 08:08:05 +0000jreicher(~joelr@user/jreicher) (Quit: In transit)
2026-06-11 08:17:53 +0000merijn(~merijn@77.242.116.146) merijn
2026-06-11 08:21:20 +0000karenw(~karenw@user/karenw) karenw
2026-06-11 08:26:56 +0000hsw(~hsw@112-104-29-204.adsl.dynamic.seed.net.tw) (Remote host closed the connection)
2026-06-11 08:27:20 +0000hsw(~hsw@112-104-29-204.adsl.dynamic.seed.net.tw) hsw
2026-06-11 08:28:18 +0000hsw(~hsw@112-104-29-204.adsl.dynamic.seed.net.tw) (Client Quit)
2026-06-11 08:31:24 +0000hsw(~hsw@112-104-29-204.adsl.dynamic.seed.net.tw) hsw
2026-06-11 08:34:49 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 08:35:05 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 08:36:12 +0000acidjnk_new(~acidjnk@p200300d6e700e51278de9c160d71f415.dip0.t-ipconnect.de)
2026-06-11 08:41:31 +0000 <tomsmeding> monochrom: reading the first half of the conversation, I was intending to try exactly that. Reading your message, GHC not only anticipated this question but provided the answer in its smug way that obviates even checking equality of Core by hand. :P
2026-06-11 08:43:01 +0000karenw(~karenw@user/karenw) (Quit: Deep into that darkness peering...)
2026-06-11 08:43:45 +0000karenw(~karenw@user/karenw) karenw
2026-06-11 08:44:05 +0000darksatanic(~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space)
2026-06-11 08:45:19 +0000darkling(~darkling@2001-ba8-1f1-f0e6-0-0-0-2.autov6rev.bitfolk.space) (Ping timeout: 245 seconds)
2026-06-11 08:47:09 +0000Axman2447(~Axman6@user/axman6) Axman6
2026-06-11 08:47:19 +0000Enrico63(~Enrico63@host-87-1-153-31.retail.telecomitalia.it) (Quit: Client closed)
2026-06-11 08:49:01 +0000dhil(~dhil@5.151.29.139) dhil
2026-06-11 08:49:15 +0000Axman6(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-11 08:50:11 +0000akegalj_(~akegalj@89-172-89-105.adsl.net.t-com.hr) akegalj
2026-06-11 08:52:56 +0000karenw(~karenw@user/karenw) (Remote host closed the connection)
2026-06-11 08:55:34 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com) (Ping timeout: 256 seconds)
2026-06-11 09:02:19 +0000CiaoSen(~Jura@2a02:3030:e4:e9c9:4e50:ddff:fe9b:8922) CiaoSen
2026-06-11 09:03:23 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com) ski
2026-06-11 09:23:54 +0000Pixi`(~Pixi@user/pixi) Pixi
2026-06-11 09:26:54 +0000danza(~danza@user/danza) danza
2026-06-11 09:27:05 +0000Pixi(~Pixi@user/pixi) (Ping timeout: 272 seconds)
2026-06-11 09:32:27 +0000danza(~danza@user/danza) (Read error: Connection reset by peer)
2026-06-11 09:32:37 +0000danza(~danza@user/danza) danza
2026-06-11 09:34:20 +0000tnt1(~Thunderbi@user/tnt1) (Ping timeout: 245 seconds)
2026-06-11 09:36:19 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 09:36:34 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 09:40:54 +0000CiaoSen(~Jura@2a02:3030:e4:e9c9:4e50:ddff:fe9b:8922) (Ping timeout: 256 seconds)
2026-06-11 09:42:48 +0000synchrom1(~john@2406:5a00:247e:1500:a691:b1ff:0:f9d) (Read error: Connection reset by peer)
2026-06-11 09:43:20 +0000synchromesh(~john@2406:5a00:247e:1500:a691:b1ff:0:f9d) synchromesh
2026-06-11 09:57:35 +0000olsner(~olsner@c83-251-99-192.bredband.tele2.se) (Quit: Leaving)
2026-06-11 10:03:08 +0000FANTOM_(~fantom@90.244.189.139) (Ping timeout: 265 seconds)
2026-06-11 10:05:32 +0000FANTOM(~fantom@90.244.189.139)
2026-06-11 10:10:52 +0000FANTOM(~fantom@90.244.189.139) (Ping timeout: 265 seconds)
2026-06-11 10:14:33 +0000terrorjack(~terrorjac@2a01:4f8:271:2d98::2) (Quit: The Lounge - https://thelounge.chat)
2026-06-11 10:15:43 +0000terrorjack(~terrorjac@2a01:4f8:271:2d98::2) terrorjack
2026-06-11 10:16:36 +0000xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 256 seconds)
2026-06-11 10:16:49 +0000FANTOM(~fantom@90.244.189.139)
2026-06-11 10:18:16 +0000terrorjack(~terrorjac@2a01:4f8:271:2d98::2) (Client Quit)
2026-06-11 10:19:10 +0000terrorjack(~terrorjac@2a01:4f8:271:2d98::2) terrorjack
2026-06-11 10:22:57 +0000FANTOM(~fantom@90.244.189.139) (Ping timeout: 265 seconds)
2026-06-11 10:24:48 +0000jreicher(~joelr@user/jreicher) jreicher
2026-06-11 10:25:14 +0000FANTOM(~fantom@90.244.189.139)
2026-06-11 10:25:37 +0000chromoblob(~chromoblo@user/chromob1ot1c) (Ping timeout: 252 seconds)
2026-06-11 10:25:47 +0000chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-06-11 10:26:02 +0000CiaoSen(~Jura@2a02:3030:e4:e9c9:4e50:ddff:fe9b:8922) CiaoSen
2026-06-11 10:31:10 +0000FANTOM(~fantom@90.244.189.139) (Ping timeout: 265 seconds)
2026-06-11 10:31:42 +0000terrorjack(~terrorjac@2a01:4f8:271:2d98::2) (Quit: The Lounge - https://thelounge.chat)
2026-06-11 10:35:25 +0000terrorjack(~terrorjac@2a01:4f8:271:2d98::2) terrorjack
2026-06-11 10:37:15 +0000FANTOM(~fantom@90.244.189.139)
2026-06-11 10:38:19 +0000nyc(~nyc@user/nyc) (Read error: Connection reset by peer)
2026-06-11 10:38:39 +0000nyc(~nyc@user/nyc) nyc
2026-06-11 10:40:12 +0000weary-traveler(~user@user/user363627) user363627
2026-06-11 10:41:05 +0000luciano_(~machining@user/luciano-:23135) (Remote host closed the connection)
2026-06-11 10:41:31 +0000luciano_(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a)
2026-06-11 10:46:51 +0000nyc(~nyc@user/nyc) (Ping timeout: 244 seconds)
2026-06-11 10:47:11 +0000nyc(~nyc@user/nyc) nyc
2026-06-11 10:49:40 +0000dtman34_(~dtman34@c-73-242-68-179.hsd1.mn.comcast.net) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in)
2026-06-11 10:49:58 +0000poscat(~poscat@user/poscat) (Remote host closed the connection)
2026-06-11 10:50:33 +0000dtman34(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) dtman34
2026-06-11 10:50:35 +0000chromoblob(~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
2026-06-11 10:50:55 +0000chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-06-11 10:52:56 +0000poscat(~poscat@user/poscat) poscat
2026-06-11 10:56:33 +0000 <bwe> I am using Control.Concurrent.forkIO in `f` to create a `IO [IO ThreadId]`. Running `f` does return instantly without appearingly the constructed threads to be executed. How can I let the threads execute and `f` wait until all threads are finished?
2026-06-11 10:58:49 +0000dtman34(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) (Ping timeout: 248 seconds)
2026-06-11 10:59:53 +0000dtman34(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) dtman34
2026-06-11 11:01:57 +0000 <Leary> bwe: `forkIO` doesn't give you anything to wait on; you'd need to manually hook that up with, say, `MVar`s. I suggest using 'ki' for concurrency, which offers `awaitAll` out of the box.
2026-06-11 11:04:03 +0000 <int-e> IO [IO ThreadId] <-- this is almost certainly the wrong type; if you collect the thread ids of threads that have been created you should end up with IO [ThreadId]
2026-06-11 11:06:10 +0000dtman34_(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) dtman34
2026-06-11 11:06:17 +0000dtman34(~dtman34@2601:447:d17d:eaf2:8123:c1ff:6dae:d26b) (Ping timeout: 248 seconds)
2026-06-11 11:06:34 +0000 <int-e> The Control.Concurrent actually has example code for waiting on threads with MVars: https://hackage-content.haskell.org/package/base-4.22.0.0/docs/Control-Concurrent.html#g:12
2026-06-11 11:09:04 +0000 <Leary> And the "better method" is to use `unsafePerformIO`; lovely.
2026-06-11 11:09:27 +0000 <int-e> yeah I'm not thrilled about that part either :)
2026-06-11 11:10:02 +0000 <int-e> but the myForkIO part is salvageable
2026-06-11 11:11:40 +0000nyc(~nyc@user/nyc) (Read error: Connection reset by peer)
2026-06-11 11:12:01 +0000nyc(~nyc@user/nyc) nyc
2026-06-11 11:12:02 +0000 <int-e> also tbf, the unsafePerformIO for creating a global variable is fairly well understood
2026-06-11 11:12:52 +0000 <merijn> Sure, but not ideal because if you do that in, e.g. a library you get into trouble of 2 libraries use the same library using that trick
2026-06-11 11:17:31 +0000Axman6(~Axman6@user/axman6) Axman6
2026-06-11 11:17:45 +0000Axman2447(~Axman6@user/axman6) (Ping timeout: 240 seconds)
2026-06-11 11:21:04 +0000xff0x(~xff0x@2405:6580:b080:900:20a8:16d4:622c:805f)
2026-06-11 11:25:41 +0000rainbyte(~rainbyte@181.47.219.31) (Read error: Connection reset by peer)
2026-06-11 11:26:09 +0000haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
2026-06-11 11:26:10 +0000haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
2026-06-11 11:26:10 +0000haritz(~hrtz@user/haritz) haritz
2026-06-11 11:26:25 +0000rainbyte(~rainbyte@181.47.219.31) rainbyte
2026-06-11 11:28:21 +0000trampi(~trampi@mx.trampusch.info) (Quit: The Lounge - https://thelounge.chat)
2026-06-11 11:28:40 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 276 seconds)
2026-06-11 11:31:50 +0000ridcully(~ridcully@p57b52230.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-06-11 11:36:13 +0000gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2026-06-11 11:36:57 +0000gmg(~user@user/gehmehgeh) gehmehgeh
2026-06-11 11:41:59 +0000Square2(~Square@user/square) (Remote host closed the connection)
2026-06-11 11:42:22 +0000Square2(~Square@user/square) Square
2026-06-11 11:49:57 +0000Square2(~Square@user/square) (Ping timeout: 265 seconds)
2026-06-11 11:52:36 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-06-11 11:57:44 +0000weary-traveler(~user@user/user363627) (Read error: Connection reset by peer)
2026-06-11 11:58:06 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 246 seconds)
2026-06-11 11:58:10 +0000FANTOM(~fantom@90.244.189.139) (Ping timeout: 265 seconds)
2026-06-11 11:59:34 +0000FANTOM(~fantom@90.244.189.139)
2026-06-11 12:00:08 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-06-11 12:01:50 +0000Pixi(~Pixi@user/pixi) Pixi
2026-06-11 12:02:49 +0000Pixi`(~Pixi@user/pixi) (Ping timeout: 248 seconds)
2026-06-11 12:03:19 +0000skum(~skum@user/skum) skum
2026-06-11 12:06:08 +0000trampi(~trampi@mx.trampusch.info) trampi
2026-06-11 12:10:34 +0000 <bwe> Leary: All I need is just `staggeredSpawner` from <https://hackage.haskell.org/package/ki-1.0.1.2#readme>. I call it with a list of the IO calls to execute, that's it.
2026-06-11 12:14:09 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2026-06-11 12:16:23 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-06-11 12:17:21 +0000danz98560(~danza@user/danza) danza
2026-06-11 12:19:30 +0000danza(~danza@user/danza) (Ping timeout: 248 seconds)
2026-06-11 12:31:14 +0000acidjnk_new(~acidjnk@p200300d6e700e51278de9c160d71f415.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2026-06-11 12:39:18 +0000emmanuelux(~em@user/emmanuelux) emmanuelux
2026-06-11 12:46:40 +0000ridcully(~ridcully@p57b52a2d.dip0.t-ipconnect.de) ridcully
2026-06-11 12:58:54 +0000emmanuelux(~em@user/emmanuelux) (Quit: bye)
2026-06-11 13:12:36 +0000FANTOM(~fantom@90.244.189.139) (Ping timeout: 265 seconds)
2026-06-11 13:22:00 +0000danza(~danza@user/danza) danza
2026-06-11 13:24:04 +0000danz98560(~danza@user/danza) (Ping timeout: 245 seconds)
2026-06-11 13:26:03 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 13:26:22 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 13:28:28 +0000__monty__(~toonn@user/toonn) toonn
2026-06-11 13:31:01 +0000FANTOM(~fantom@90.244.189.139)
2026-06-11 13:48:13 +0000Axma22780(~Axman6@user/axman6) Axman6
2026-06-11 13:49:43 +0000j0lol(~j0lol@132.145.17.236) ()
2026-06-11 13:50:05 +0000Axman6(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-11 13:58:12 +0000ystael(~ystael@user/ystael) ystael
2026-06-11 13:59:20 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 14:00:22 +0000srk-(~sorki@user/srk) srk
2026-06-11 14:00:46 +0000srk(~sorki@user/srk) (Ping timeout: 276 seconds)
2026-06-11 14:01:39 +0000CiaoSen(~Jura@2a02:3030:e4:e9c9:4e50:ddff:fe9b:8922) (Ping timeout: 252 seconds)
2026-06-11 14:03:18 +0000srk-srk
2026-06-11 14:03:53 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 248 seconds)
2026-06-11 14:06:37 +0000luciano_(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a) (Remote host closed the connection)
2026-06-11 14:06:56 +0000luciano_(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a)
2026-06-11 14:09:37 +0000luciano_(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a) (Remote host closed the connection)
2026-06-11 14:09:56 +0000luciano_(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a)
2026-06-11 14:11:32 +0000Enrico63(~Enrico63@host-82-59-98-253.retail.telecomitalia.it) Enrico63
2026-06-11 14:16:37 +0000akegalj_(~akegalj@89-172-89-105.adsl.net.t-com.hr) (Quit: leaving)
2026-06-11 14:17:59 +0000luciano__(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a)
2026-06-11 14:18:12 +0000luciano_(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a) (Remote host closed the connection)
2026-06-11 14:20:15 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 14:21:53 +0000luhann(~luhann@user/luhann) (Quit: WeeChat 4.8.1)
2026-06-11 14:22:11 +0000luhann(~luhann@user/luhann) luhann
2026-06-11 14:23:30 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Client Quit)
2026-06-11 14:23:48 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 14:39:04 +0000srk-(~sorki@user/srk) srk
2026-06-11 14:39:37 +0000srk(~sorki@user/srk) (Ping timeout: 248 seconds)
2026-06-11 14:41:51 +0000darksatanicdarkling
2026-06-11 14:41:56 +0000srk-srk
2026-06-11 14:45:29 +0000raym(~ray@user/raym) (Quit: leaving)
2026-06-11 14:48:10 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 14:56:15 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 246 seconds)
2026-06-11 15:08:33 +0000machinedgod(~machinedg@d172-219-48-230.abhsia.telus.net) machinedgod
2026-06-11 15:09:51 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 15:19:16 +0000CipherLab(~NSA@2.59.157.238) (Read error: Connection reset by peer)
2026-06-11 15:20:05 +0000CipherLab(~NSA@2.59.157.238) CommanderBond007
2026-06-11 15:29:02 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
2026-06-11 15:37:12 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 246 seconds)
2026-06-11 15:43:40 +0000Enrico63(~Enrico63@host-82-59-98-253.retail.telecomitalia.it) (Quit: Client closed)
2026-06-11 15:44:19 +0000raym(~ray@user/raym) raym
2026-06-11 15:44:20 +0000CipherLab(~NSA@2.59.157.238) (Remote host closed the connection)
2026-06-11 15:45:09 +0000CipherLab(~NSA@2.59.157.238) CommanderBond007
2026-06-11 16:01:16 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2026-06-11 16:03:19 +0000m(~travltux@user/travltux) (Quit: WeeChat 4.7.2)
2026-06-11 16:05:10 +0000m(~travltux@user/travltux) travltux
2026-06-11 16:08:32 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 16:11:37 +0000euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2026-06-11 16:13:28 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 268 seconds)
2026-06-11 16:22:16 +0000euphores(~SASL_euph@user/euphores) euphores
2026-06-11 16:22:43 +0000comerijn(~merijn@77.242.116.150) merijn
2026-06-11 16:23:24 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 246 seconds)
2026-06-11 16:25:16 +0000Axman6(~Axman6@user/axman6) Axman6
2026-06-11 16:25:19 +0000merijn(~merijn@77.242.116.146) (Ping timeout: 245 seconds)
2026-06-11 16:25:55 +0000Axma22780(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-11 16:31:17 +0000pavonia(~user@user/siracusa) (Quit: Bye!)
2026-06-11 16:31:22 +0000td_(~td@i5387092E.versanet.de) (Ping timeout: 252 seconds)
2026-06-11 16:31:34 +0000picnoir(~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Ping timeout: 245 seconds)
2026-06-11 16:31:55 +0000luciano__(~machining@2804:290c:228:3800:c0cb:ce8d:e0c4:9d5a) (Quit: Leaving)
2026-06-11 16:32:18 +0000comerijn(~merijn@77.242.116.150) (Ping timeout: 248 seconds)
2026-06-11 16:33:15 +0000td_(~td@i5387092B.versanet.de)
2026-06-11 16:36:14 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) GdeVolpiano
2026-06-11 16:36:28 +0000srk-(~sorki@user/srk) srk
2026-06-11 16:37:19 +0000danza(~danza@user/danza) (Read error: Connection reset by peer)
2026-06-11 16:37:24 +0000srk(~sorki@user/srk) (Ping timeout: 246 seconds)
2026-06-11 16:38:29 +0000acidjnk_new(~acidjnk@p200300d6e700e512aff7227ec3ace12b.dip0.t-ipconnect.de)
2026-06-11 16:39:23 +0000srk-srk
2026-06-11 16:43:46 +0000picnoir(~picnoir@about/aquilenet/vodoo/NinjaTrappeur) NinjaTrappeur
2026-06-11 16:52:12 +0000Square2(~Square@user/square) Square
2026-06-11 16:53:46 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 16:58:29 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 268 seconds)
2026-06-11 17:06:59 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 17:07:13 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 17:14:04 +0000 <nyc> What would ppl's top priorities be when using a polyglot compilation system to actually make a multilingual codebase do things vs. just existing & being multilingual?
2026-06-11 17:16:55 +0000ft(~ft@p508db0ab.dip0.t-ipconnect.de) ft
2026-06-11 17:18:33 +0000aku_(aku@65.108.245.241) (Quit: Lost terminal)
2026-06-11 17:25:29 +0000td_(~td@i5387092B.versanet.de) (Ping timeout: 248 seconds)
2026-06-11 17:25:45 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 17:27:16 +0000td_(~td@i53870911.versanet.de)
2026-06-11 17:28:31 +0000aku(aku@65.108.245.241) eagleflo
2026-06-11 17:29:24 +0000akegalj(~akegalj@141-136-131-35.dsl.iskon.hr) (Quit: leaving)
2026-06-11 17:29:44 +0000chromoblob(~chromoblo@user/chromob1ot1c) (Remote host closed the connection)
2026-06-11 17:29:59 +0000chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2026-06-11 17:30:38 +0000chele(~chele@user/chele) (Remote host closed the connection)
2026-06-11 17:30:47 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 17:35:43 +0000td_(~td@i53870911.versanet.de) (Ping timeout: 252 seconds)
2026-06-11 17:37:33 +0000td_(~td@i53870904.versanet.de)
2026-06-11 17:38:50 +0000Axman6(~Axman6@user/axman6) (Ping timeout: 245 seconds)
2026-06-11 17:41:29 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 17:42:18 +0000td_(~td@i53870904.versanet.de) (Ping timeout: 265 seconds)
2026-06-11 17:43:47 +0000td_(~td@i53870932.versanet.de)
2026-06-11 17:45:24 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 17:46:26 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 253 seconds)
2026-06-11 17:47:41 +0000jayanth(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net)
2026-06-11 17:49:45 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 245 seconds)
2026-06-11 17:50:01 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Quit: Client closed)
2026-06-11 17:50:18 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu)
2026-06-11 17:52:56 +0000jayanth(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net) (#haskell)
2026-06-11 17:54:02 +0000jgee242(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net)
2026-06-11 17:54:44 +0000 <jgee242> Hi all, new to haskell lang. wanted to shout out to anyone leaning on here at present.
2026-06-11 17:54:50 +0000 <jgee242> *learning
2026-06-11 17:57:16 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 18:03:14 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-06-11 18:12:22 +0000Googulator60(~Googulato@84-236-126-95.pool.digikabel.hu)
2026-06-11 18:14:00 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-11 18:16:02 +0000Googulator(~Googulato@94-21-172-222.pool.digikabel.hu) (Ping timeout: 245 seconds)
2026-06-11 18:17:15 +0000 <EvanR> cool
2026-06-11 18:19:28 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 276 seconds)
2026-06-11 18:25:40 +0000maukeshouts back
2026-06-11 18:29:24 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 18:30:35 +0000machinedgod(~machinedg@d172-219-48-230.abhsia.telus.net) (Ping timeout: 245 seconds)
2026-06-11 18:33:36 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-06-11 18:36:24 +0000target_i(~target_i@user/target-i/x-6023099) target_i
2026-06-11 18:42:10 +0000humasect_(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 18:42:47 +0000 <jgee242> noice, been enjoying learning, any tips for cool projects or resources? (currently using haskell.mooc.fi and the real world haskell book)
2026-06-11 18:44:10 +0000CipherLab(~NSA@2.59.157.238) (Ping timeout: 276 seconds)
2026-06-11 18:44:24 +0000laserbat(~laserbat@2a02:8084:0:1200:7218:6cc7:9043:80c6)
2026-06-11 18:44:46 +0000 <EvanR> go to cool project: a computer game
2026-06-11 18:44:52 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 18:45:01 +0000 <mauke> "go to" considered harmful
2026-06-11 18:45:05 +0000 <EvanR> lol
2026-06-11 18:45:06 +0000sourdecor(uid526401@id-526401.lymington.irccloud.com)
2026-06-11 18:45:17 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 18:46:02 +0000 <int-e> mauke: this is why INTERCAL has `COME FROM`
2026-06-11 18:46:03 +0000CipherLab(~NSA@171.33.191.92) CommanderBond007
2026-06-11 18:47:10 +0000 <int-e> (but hey, at least it's not a continuation)
2026-06-11 18:48:21 +0000 <EvanR> spooky action at a distance
2026-06-11 18:48:35 +0000 <jaror> if you want to build something while at the same time learning I'd recommend https://learn-haskell.blog/
2026-06-11 18:49:23 +0000 <mauke> int-e: ... which neatly generalizes to multithreading :-)
2026-06-11 18:49:36 +0000 <jgee242> nice, thanks. I'll take a look. I was thinking of trying to write a rss reader as a starting project.
2026-06-11 18:49:45 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 245 seconds)
2026-06-11 18:49:45 +0000 <int-e> mauke: Threaded INTERCAL is a thing :)
2026-06-11 18:49:54 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 18:50:08 +0000 <mauke> I hear Haskell compilers are a popular thing to write in Haskell
2026-06-11 18:50:33 +0000 <int-e> that and web frameworks?
2026-06-11 18:50:40 +0000 <jaror> if your name is lennart
2026-06-11 18:50:55 +0000 <jgee242> @mauke was also considering write a compiler or a parser of some kind
2026-06-11 18:50:56 +0000 <lambdabot> Unknown command, try @list
2026-06-11 18:51:40 +0000 <mauke> true
2026-06-11 18:52:08 +0000 <jaror> people not named Lennart do write compilers, but not necessarily Haskell compilers
2026-06-11 18:52:14 +0000 <mauke> jaror: see also ghc, jhc
2026-06-11 18:52:27 +0000 <mauke> and uhc (?)
2026-06-11 18:52:29 +0000 <int-e> nhc
2026-06-11 18:52:49 +0000 <jaror> you're missing Helium
2026-06-11 18:52:51 +0000 <int-e> did ndm's supercompiler target Haskell?
2026-06-11 18:53:16 +0000 <jgee242> who's Lennart?
2026-06-11 18:53:29 +0000 <mauke> I think jhc was the one written because the author wanted to learn haskell
2026-06-11 18:54:12 +0000 <[exa]> jgee242: likely Augustsson
2026-06-11 18:54:24 +0000 <int-e> [exa]: yep
2026-06-11 18:54:32 +0000Vajb(~Vajb@n4fzjruzgq4xq08fdlr-1.v6.elisa-mobile.fi) (Ping timeout: 256 seconds)
2026-06-11 18:54:33 +0000 <yin> i wonder how many people have written minesweeper
2026-06-11 18:54:33 +0000 <mauke> https://hackage.haskell.org/package/MicroHs
2026-06-11 18:54:37 +0000 <jaror> Lennart Augustsson wrote technically the first Haskell compiler and I think some more and then recently also MicroHs
2026-06-11 18:54:41 +0000 <yin> because i just did! https://asciinema.org/a/1230692
2026-06-11 18:55:47 +0000 <int-e> ah right. https://hackage.haskell.org/package/supero (note that it's old and more of a prototype, but I think it still counts)
2026-06-11 18:55:48 +0000 <EvanR> the first haskell compiler?
2026-06-11 18:55:54 +0000 <jaror> I thought so at least
2026-06-11 18:56:02 +0000 <jaror> Let me look it up
2026-06-11 18:56:35 +0000 <[exa]> yin: for whichever reason asciinema doesn't load for me, am I doing something wrong?
2026-06-11 18:57:02 +0000 <jaror> Yeah, he co-authored hbc
2026-06-11 18:57:33 +0000 <mauke> yin: https://github.com/mauke/mini-mine/blob/main/app/Main.hs ?
2026-06-11 18:57:43 +0000 <yin> [exa]: is it possible that you have js disabled or some other extension interfering?
2026-06-11 18:57:47 +0000 <jaror> During the spring of 1990 I was eagerly awaiting the first Haskell
2026-06-11 18:57:47 +0000 <jaror> compiler, it was supposed to come from Glasgow and be based
2026-06-11 18:57:47 +0000 <jaror> on the LML compiler. And I waited and waited. After talking to
2026-06-11 18:57:47 +0000 <jaror> Glasgow people at the LISP & Functional Programming conference
2026-06-11 18:57:47 +0000 <jaror> in Nice in late June of 1990 Staffan Truv“e and I decided that instead
2026-06-11 18:57:47 +0000 <jaror> of waiting even longer we would write our own Haskell compiler
2026-06-11 18:57:47 +0000 <jaror> based on the LML compiler.
2026-06-11 18:57:50 +0000 <[exa]> tried to enable everything
2026-06-11 18:58:24 +0000Vajb(~Vajb@n5fv3njy8ismu511u8e-1.v6.elisa-mobile.fi)
2026-06-11 18:58:34 +0000 <[exa]> yin: ah it's probably just slow
2026-06-11 18:59:05 +0000 <[exa]> ah no, correction: firefox fails on it
2026-06-11 18:59:11 +0000 <EvanR> so it was first... according to legend
2026-06-11 18:59:17 +0000 <mauke> [exa]: works fine in my firefox
2026-06-11 18:59:18 +0000 <EvanR> HBC
2026-06-11 18:59:56 +0000 <[exa]> interesting
2026-06-11 19:00:11 +0000 <[exa]> oh wait that's toroidal hex minesweeper?
2026-06-11 19:00:12 +0000 <jaror> According to the paper "A History of Haskell: Being Lazy With Class"
2026-06-11 19:00:25 +0000 <jaror> But legend sounds nice too
2026-06-11 19:00:35 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 19:00:58 +0000 <yin> mauke: lol nice
2026-06-11 19:01:34 +0000 <yin> [exa]: yes it is
2026-06-11 19:01:59 +0000 <[exa]> o great
2026-06-11 19:02:23 +0000 <yin> i'm testing my CA-based game engine
2026-06-11 19:02:46 +0000 <[exa]> I see there's more hexy video arounds yeah
2026-06-11 19:03:02 +0000 <EvanR> CA?
2026-06-11 19:03:17 +0000 <EvanR> cellular automaton
2026-06-11 19:03:27 +0000 <yin> i realized today that minesweeper would be a perfect demo for it
2026-06-11 19:03:45 +0000 <yin> each cell only knowing about adjacent cells and all
2026-06-11 19:04:57 +0000 <[exa]> yin: btw there's the "exploding atoms" game, quite old, that could be cool too
2026-06-11 19:05:07 +0000 <[exa]> also never saw it on hexes
2026-06-11 19:05:54 +0000 <jgee242> yin: if you like CA (https://www.cs.ox.ac.uk/admissions/undergraduate/courses/demo_turmites.html)
2026-06-11 19:05:54 +0000 <yin> this one? https://dos.zone/exploding-atoms-sep-07-1992/
2026-06-11 19:06:27 +0000 <[exa]> oh lol the actual version I got in 1995
2026-06-11 19:07:24 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-11 19:09:34 +0000laserbat(~laserbat@2a02:8084:0:1200:7218:6cc7:9043:80c6) (Changing host)
2026-06-11 19:09:34 +0000laserbat(~laserbat@user/laserbat) laserbat
2026-06-11 19:09:41 +0000 <yin> jgee242: ty
2026-06-11 19:13:19 +0000laserbat(~laserbat@user/laserbat) (Remote host closed the connection)
2026-06-11 19:13:35 +0000laserbat(~laserbat@user/laserbat) laserbat
2026-06-11 19:18:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 19:23:31 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-06-11 19:29:40 +0000peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-06-11 19:29:48 +0000Sgeo(~Sgeo@user/sgeo) Sgeo
2026-06-11 19:29:52 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 19:30:24 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 19:31:06 +0000ft(~ft@p508db0ab.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
2026-06-11 19:34:10 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 248 seconds)
2026-06-11 19:35:12 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-06-11 19:37:49 +0000ft(~ft@p4fc2ab3f.dip0.t-ipconnect.de) ft
2026-06-11 19:39:47 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2026-06-11 19:40:02 +0000jgee242(~jayanth@static-98-115-128-109.phlapa.fios.verizon.net) (Ping timeout: 248 seconds)
2026-06-11 19:40:35 +0000peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 252 seconds)
2026-06-11 19:46:10 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 19:51:21 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 19:51:50 +0000vgtw(~vgtw@user/vgtw) (Ping timeout: 265 seconds)
2026-06-11 19:51:58 +0000vgtw_(~vgtw@user/vgtw) vgtw
2026-06-11 19:59:54 +0000emilym(~Thunderbi@user/emilym) emilym
2026-06-11 20:01:39 +0000dhil(~dhil@5.151.29.139) (Quit: Leaving)
2026-06-11 20:01:57 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 20:04:25 +0000emilym(~Thunderbi@user/emilym) (Ping timeout: 248 seconds)
2026-06-11 20:04:39 +0000humasect_(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2026-06-11 20:06:33 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2026-06-11 20:06:49 +0000m(~travltux@user/travltux) (Ping timeout: 265 seconds)
2026-06-11 20:08:32 +0000m(~travltux@user/travltux) travltux
2026-06-11 20:10:29 +0000Ekho(~Ekho@user/ekho) (Remote host closed the connection)
2026-06-11 20:13:31 +0000Ekho(~Ekho@user/ekho) Ekho
2026-06-11 20:17:26 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 20:22:36 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 268 seconds)
2026-06-11 20:30:26 +0000michalz(~michalz@185.246.207.217) (Remote host closed the connection)
2026-06-11 20:31:24 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 20:35:35 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
2026-06-11 20:37:49 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2026-06-11 20:42:23 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2026-06-11 20:45:48 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com) (Read error: Connection reset by peer)
2026-06-11 20:48:13 +0000ricardomaps(~ricardoma@2804:14d:a040:81ea:1a6d:5cd0:e0d5:3140)
2026-06-11 20:49:24 +0000ricardomaps(~ricardoma@2804:14d:a040:81ea:1a6d:5cd0:e0d5:3140) (Client Quit)
2026-06-11 20:49:26 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 20:54:09 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 20:54:19 +0000karenw(~karenw@user/karenw) karenw
2026-06-11 21:00:39 +0000takuan(~takuan@d8D86B9E9.access.telenet.be) (Ping timeout: 244 seconds)
2026-06-11 21:01:58 +0000vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 276 seconds)
2026-06-11 21:04:35 +0000ski(~ski@90-224-14-130-no600.tbcn.telia.com) ski
2026-06-11 21:05:12 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 21:10:08 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 21:12:18 +0000weary-traveler(~user@user/user363627) user363627
2026-06-11 21:12:31 +0000Enrico63(~Enrico63@host-82-59-98-253.retail.telecomitalia.it) Enrico63
2026-06-11 21:15:51 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 21:16:40 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
2026-06-11 21:16:55 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 21:17:19 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Excess Flood)
2026-06-11 21:18:41 +0000CiaoSen(~Jura@2a02:3030:e4:e9c9:4e50:ddff:fe9b:8922) CiaoSen
2026-06-11 21:20:49 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 21:21:27 +0000vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2026-06-11 21:25:37 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2026-06-11 21:31:03 +0000__monty__(~toonn@user/toonn) (Quit: Lost terminal)
2026-06-11 21:32:30 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-11 21:35:06 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) (Read error: Connection reset by peer)
2026-06-11 21:35:10 +0000comonad(~comonad@p200300d0270b48007e9ebd3a85faa87e.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-06-11 21:35:45 +0000humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2026-06-11 21:37:07 +0000comonad(~comonad@p200300d0271f9300db0ea42769eb102e.dip0.t-ipconnect.de)
2026-06-11 21:37:20 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 244 seconds)
2026-06-11 21:41:03 +0000Enrico63(~Enrico63@host-82-59-98-253.retail.telecomitalia.it) (Quit: Client closed)
2026-06-11 21:43:02 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2026-06-11 21:48:11 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 21:53:09 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2026-06-11 21:57:52 +0000GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Ping timeout: 276 seconds)
2026-06-11 22:03:58 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2026-06-11 22:10:36 +0000merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2026-06-11 22:18:10 +0000Fijxu(~Fijxu@user/fijxu) (Quit: XD!!)
2026-06-11 22:18:50 +0000Fijxu(~Fijxu@user/fijxu) fijxu
2026-06-11 22:20:26 +0000peterbecich(~Thunderbi@71.84.33.135) peterbecich
2026-06-11 22:22:05 +0000merijn(~merijn@62.45.136.136) merijn
2026-06-11 22:26:36 +0000machinedgod(~machinedg@d172-219-48-230.abhsia.telus.net) machinedgod
2026-06-11 22:26:59 +0000merijn(~merijn@62.45.136.136) (Ping timeout: 245 seconds)