Home liberachat/#haskell: Logs Calendar

Logs on 2025-10-04 (liberachat/#haskell)

00:01:33 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:05:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
00:07:46 × EvanR quits (~EvanR@user/evanr) (Quit: Leaving)
00:09:08 × acidjnk quits (~acidjnk@p200300d6e7171926fced4e6a2864912e.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
00:09:08 EvanR joins (~EvanR@user/evanr)
00:16:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:21:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
00:32:18 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:33:59 × craunts79 quits (~craunts@136.158.7.194) (Quit: The Lounge - https://thelounge.chat)
00:39:14 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
00:39:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
00:48:08 <dcpagan> Does [Oleg Kiselyov](https://okmij.org/ftp/) have a GitHub?
00:50:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
00:51:42 × trickard quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
00:51:56 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
00:54:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
01:03:22 × Inline_ quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Ping timeout: 248 seconds)
01:05:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:09:20 × yin quits (~zero@user/zero) (Ping timeout: 240 seconds)
01:10:03 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
01:11:13 × trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
01:11:27 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
01:11:33 yang_ joins (~zero@user/zero)
01:21:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:25:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:34:31 OftenFaded joins (~OftenFade@user/tisktisk)
01:36:26 × xff0x quits (~xff0x@2405:6580:b080:900:6719:ade:f85a:7f1a) (Ping timeout: 248 seconds)
01:36:36 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:41:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:44:35 trickard_ is now known as trickard
01:52:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
01:57:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
01:59:39 xff0x joins (~xff0x@2405:6580:b080:900:6719:ade:f85a:7f1a)
02:07:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:12:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
02:17:06 peterbecich joins (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net)
02:17:36 glguy is now known as ghoulguy
02:21:15 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
02:21:31 chexum joins (~quassel@gateway/tor-sasl/chexum)
02:23:15 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:27:41 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
02:29:49 × OftenFaded quits (~OftenFade@user/tisktisk) (Quit: Client closed)
02:34:17 gcvvcxvhf joins (~gcvvcxvhf@103.183.205.165)
02:38:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
02:44:10 × td_ quits (~td@i5387093E.versanet.de) (Ping timeout: 248 seconds)
02:45:46 fgarcia joins (~nu@user/fgarcia)
02:46:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
02:50:55 fgarcia is now known as fgidim
02:57:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:01:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
03:07:33 × arandombit quits (~arandombi@user/arandombit) (Ping timeout: 250 seconds)
03:08:41 arandombit joins (~arandombi@user/arandombit)
03:10:01 × synchromesh quits (~john@2406:5a00:2412:2c00:1928:6cd4:ff0d:d5bb) (Read error: Connection reset by peer)
03:11:15 synchromesh joins (~john@2406:5a00:2412:2c00:1928:6cd4:ff0d:d5bb)
03:12:10 aforemny_ joins (~aforemny@2001:9e8:6cee:a700:bbdd:374e:be4f:5fb3)
03:12:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:13:01 × aforemny quits (~aforemny@i577B1257.versanet.de) (Ping timeout: 244 seconds)
03:13:42 <ski> dcpagan : delimited continuations can be implemented using undelimited ones and *state*, so i'm pretty sure that just having access to `callCC' (as opposed to say using `Cont',`ContT' or `Codensity') does not allow you to do the same things as `reset' and `shift'. and, afaik, Oleg does not have a GitHub account
03:14:06 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
03:14:14 × peterbecich quits (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net) (Ping timeout: 256 seconds)
03:19:54 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
03:30:57 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:36:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:46:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
03:51:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
03:59:25 × annamalai quits (~annamalai@157.32.116.36) (Ping timeout: 264 seconds)
04:01:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:06:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
04:09:11 <jreicher> dcpagan: my understanding is the same as ski's. You can implement callCC with delimited continuations, but I'm fairly sure the converse is not true.
04:11:49 craunts79 joins (~craunts@136.158.7.194)
04:17:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:19:25 × trickard quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
04:19:39 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
04:21:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
04:29:14 × gcvvcxvhf quits (~gcvvcxvhf@103.183.205.165) (Remote host closed the connection)
04:32:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:37:14 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
04:43:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
04:46:29 peterbecich joins (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net)
04:48:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
04:58:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:06:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
05:06:17 × trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Ping timeout: 250 seconds)
05:07:29 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
05:07:47 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
05:08:07 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 240 seconds)
05:08:23 chromoblob joins (~chromoblo@user/chromob1ot1c)
05:16:09 gcvvcxvhf joins (~gcvvcxvhf@2409:40c0:1064:92d7:8000::)
05:16:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:21:44 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
05:23:11 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
05:23:20 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
05:23:48 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Remote host closed the connection)
05:24:11 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
05:29:50 × gcvvcxvhf quits (~gcvvcxvhf@2409:40c0:1064:92d7:8000::) (Remote host closed the connection)
05:32:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:32:56 × acidsys quits (~crameleon@openSUSE/member/crameleon) (Ping timeout: 244 seconds)
05:33:09 × bionade24 quits (~quassel@server2.oscloud.info) (Ping timeout: 250 seconds)
05:33:47 bionade24 joins (~quassel@server2.oscloud.info)
05:37:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
05:44:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
05:47:05 gcvvcxvhf joins (~gcvvcxvhf@2409:40c0:1064:92d7:8000::)
05:47:10 × califax quits (~califax@user/califx) (Remote host closed the connection)
05:48:32 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
05:48:32 × gcvvcxvhf quits (~gcvvcxvhf@2409:40c0:1064:92d7:8000::) (Read error: Connection reset by peer)
05:48:41 califax joins (~califax@user/califx)
05:48:53 gcvvcxvhf joins (~gcvvcxvhf@103.183.205.165)
05:53:04 acidsys joins (~crameleon@openSUSE/member/crameleon)
05:54:52 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...)
05:59:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:02:41 × califax quits (~califax@user/califx) (Remote host closed the connection)
06:04:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
06:04:11 califax joins (~califax@user/califx)
06:08:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:13:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
06:24:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:28:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
06:35:55 annamalai joins (~annamalai@157.33.207.211)
06:37:03 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
06:39:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
06:49:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
06:50:30 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
06:50:50 chromoblob joins (~chromoblo@user/chromob1ot1c)
06:55:34 Square joins (~Square@user/square)
06:55:57 × superbil quits (~superbil@114-32-231-70.hinet-ip.hinet.net) (Ping timeout: 250 seconds)
07:00:05 × caconym74787 quits (~caconym@user/caconym) (Quit: bye)
07:00:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:00:45 caconym74787 joins (~caconym@user/caconym)
07:01:09 superbil joins (~superbil@114-32-231-70.hinet-ip.hinet.net)
07:04:10 takuan joins (~takuan@d8D86B9E9.access.telenet.be)
07:05:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
07:08:51 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
07:10:13 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 264 seconds)
07:11:33 × superbil quits (~superbil@114-32-231-70.hinet-ip.hinet.net) (Ping timeout: 250 seconds)
07:12:15 tomboy64 joins (~tomboy64@user/tomboy64)
07:12:37 × peterbecich quits (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net) (Ping timeout: 264 seconds)
07:14:45 tromp joins (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71)
07:16:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:20:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
07:24:14 × semifunctor quits (~omnifunct@user/semifunctor) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in)
07:24:14 × omnifunctor quits (~omnifunct@user/semifunctor) (Quit: ZNC 1.9.0+deb2build3 - https://znc.in)
07:32:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:37:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
07:45:37 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
07:46:23 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
07:50:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
07:51:40 × trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
07:51:53 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
07:53:04 Tuplanolla joins (~Tuplanoll@91-159-187-167.elisa-laajakaista.fi)
07:56:44 superbil joins (~superbil@114-32-231-70.hinet-ip.hinet.net)
07:56:52 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood)
07:57:21 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
07:59:43 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 240 seconds)
08:01:46 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:02:18 <bwe> Parsing comma separated list with parentheses carrying another comma separated list, false-positive edge-case: comma as decimal separator: https://paste.tomsmeding.com/6fFqE1kR -- how to make the second doctest pass? I am afraid, I need to move away from fold as it sees only a single character :(. Which approach does your intuition tells you fits this case?
08:04:22 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 256 seconds)
08:04:49 × gcvvcxvhf quits (~gcvvcxvhf@103.183.205.165) (Ping timeout: 250 seconds)
08:05:01 gcvvcxvhf joins (~gcvvcxvhf@152.58.42.143)
08:05:44 × superbil quits (~superbil@114-32-231-70.hinet-ip.hinet.net) (Quit: WeeChat 4.7.1)
08:06:08 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:12:01 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 264 seconds)
08:13:13 chromoblob joins (~chromoblo@user/chromob1ot1c)
08:17:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:17:15 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
08:19:34 acidjnk joins (~acidjnk@p200300d6e7171959ac9a50397945f9ef.dip0.t-ipconnect.de)
08:23:12 × gcvvcxvhf quits (~gcvvcxvhf@152.58.42.143) (Remote host closed the connection)
08:24:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
08:27:07 killy joins (~killy@193.142.201.125)
08:27:58 <Leary> bwe: Parser combinators?
08:30:25 gcvvcxvhf joins (~gcvvcxvhf@103.183.205.165)
08:31:23 trickard_ is now known as trickard
08:33:41 Inline joins (~Inline@2a02:8071:57a1:1260:a43a:5dc1:57c7:b6ca)
08:33:57 × Inline quits (~Inline@2a02:8071:57a1:1260:a43a:5dc1:57c7:b6ca) (Remote host closed the connection)
08:34:34 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
08:35:12 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:39:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:45:14 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 248 seconds)
08:47:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
08:48:34 × rvalue quits (~rvalue@about/hackers/rvalue) (Read error: Connection reset by peer)
08:49:04 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Read error: Connection reset by peer)
08:49:20 × olivial quits (~benjaminl@user/benjaminl) (Ping timeout: 240 seconds)
08:50:06 olivial joins (~benjaminl@user/benjaminl)
08:50:36 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
08:50:39 rvalue joins (~rvalue@about/hackers/rvalue)
08:51:33 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
08:51:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
08:52:32 × Square quits (~Square@user/square) (Ping timeout: 240 seconds)
08:52:56 × killy quits (~killy@193.142.201.125) (Ping timeout: 240 seconds)
08:53:25 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
08:54:00 dostoevsky joins (~dostoevsk@user/dostoevsky)
08:54:14 fp joins (~Thunderbi@89-27-10-140.bb.dnainternet.fi)
08:55:05 killy joins (~killy@terminal-3-187.retsat1.com.pl)
08:56:36 × trickard quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
08:56:49 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
08:57:27 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
09:00:14 n0den1te joins (~aaaa@2402:3a80:455:9de7:ad9f:5d52:168:fc4b)
09:01:36 lxsameer joins (~lxsameer@Serene/lxsameer)
09:02:21 × n0den1te quits (~aaaa@2402:3a80:455:9de7:ad9f:5d52:168:fc4b) (Client Quit)
09:02:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:03:00 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
09:03:18 gmg joins (~user@user/gehmehgeh)
09:04:24 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 260 seconds)
09:05:48 × tromp quits (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:07:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
09:14:52 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
09:15:41 AlexNoo_ joins (~AlexNoo@85.174.181.143)
09:16:47 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
09:18:01 × AlexZenon quits (~alzenon@85.174.181.199) (Ping timeout: 264 seconds)
09:18:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:19:20 × AlexNoo quits (~AlexNoo@85.174.181.199) (Ping timeout: 244 seconds)
09:21:55 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 244 seconds)
09:22:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
09:26:07 AlexZenon joins (~alzenon@85.174.181.143)
09:26:33 trickard_ is now known as trickard
09:27:10 poscat0x04 joins (~poscat@user/poscat)
09:29:05 gcvvcxvhf parts (~gcvvcxvhf@103.183.205.165) ()
09:29:19 × poscat quits (~poscat@user/poscat) (Ping timeout: 265 seconds)
09:30:37 × killy quits (~killy@terminal-3-187.retsat1.com.pl) (Ping timeout: 264 seconds)
09:32:45 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
09:33:17 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
09:33:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:34:04 img joins (~img@user/img)
09:37:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
09:37:56 <tomsmeding> yeah, either parser combinators, or iterative parsing: first recognise all numbers, then iteratively (if nesting is allowed) recognise all parenthesised blocks, then split on commas
09:38:28 <tomsmeding> the iterative parsing approach feels simpler because it's more low-tech but it's also quite fragile with changes to the grammar, and it only works here because this grammar is simple enough
09:38:53 <tomsmeding> you can also hand-code a state machine with your fold
09:39:12 <tomsmeding> you already have a little state machine with the parenOpen state; you can have a separate boolean for "currently inside a number"
09:39:23 <tomsmeding> but at that point, either formulate it really as a state machine, or use parser combinators
09:39:36 <tomsmeding> bwe: ^
09:42:54 tcard_ joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
09:43:16 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Read error: Connection reset by peer)
09:43:48 internatetional joins (~nate@2001:448a:20a3:c2e5:79f0:9089:b3a0:c5ae)
09:48:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
09:50:45 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Ping timeout: 245 seconds)
09:51:01 × ystael_ quits (~ystael@user/ystael) (Ping timeout: 264 seconds)
09:54:02 <jreicher> parenOpen is state even if the evaluation order is not defined?
09:55:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
09:57:44 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
10:01:45 × tcard_ quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Read error: Connection reset by peer)
10:01:54 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
10:06:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:07:47 internatetional_ joins (~nate@2404:c0:2140::1be:7443)
10:08:25 chromoblob joins (~chromoblo@user/chromob1ot1c)
10:09:36 × internatetional quits (~nate@2001:448a:20a3:c2e5:79f0:9089:b3a0:c5ae) (Ping timeout: 256 seconds)
10:09:51 × trickard quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
10:10:04 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
10:10:13 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
10:11:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
10:12:13 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
10:15:12 × internatetional_ quits (~nate@2404:c0:2140::1be:7443) (Quit: CoreIRC for Android - www.coreirc.com)
10:21:47 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:21:55 AlexNoo_ is now known as AlexNoo
10:26:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
10:37:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:37:22 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 256 seconds)
10:40:42 wootehfoot joins (~wootehfoo@user/wootehfoot)
10:42:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
10:42:59 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
10:46:45 tromp joins (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71)
10:47:22 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 248 seconds)
10:49:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
10:51:41 × dostoevsky quits (~dostoevsk@user/dostoevsky) (Remote host closed the connection)
10:53:48 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
11:00:04 × caconym74787 quits (~caconym@user/caconym) (Quit: bye)
11:00:14 GdeVolpiano joins (~GdeVolpia@user/GdeVolpiano)
11:01:06 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
11:02:14 caconym74787 joins (~caconym@user/caconym)
11:04:45 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:05:44 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 260 seconds)
11:07:12 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
11:07:35 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
11:08:12 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
11:08:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
11:09:15 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
11:10:29 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
11:11:46 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
11:12:40 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
11:13:32 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
11:15:01 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 264 seconds)
11:16:26 MelodyOwO joins (~MelodyOwO@user/MelodyOwO)
11:17:40 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
11:20:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:22:18 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 244 seconds)
11:22:26 Square joins (~Square@user/square)
11:24:22 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
11:26:05 × synchromesh quits (~john@2406:5a00:2412:2c00:1928:6cd4:ff0d:d5bb) (Read error: Connection reset by peer)
11:27:21 synchromesh joins (~john@2406:5a00:2412:2c00:34c1:c1d9:cb1f:137)
11:30:01 trickard_ is now known as trickard
11:33:51 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
11:34:36 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
11:35:11 Lord_of_Life_ is now known as Lord_of_Life
11:35:30 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:35:42 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
11:41:10 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 245 seconds)
11:42:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
11:45:01 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 264 seconds)
11:45:59 × tromp quits (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:50:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
11:53:12 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
11:53:19 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
11:53:45 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
11:54:21 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
11:54:31 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
11:54:48 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
11:55:07 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
11:55:16 divlamir joins (~divlamir@user/divlamir)
11:59:28 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 255 seconds)
12:04:30 too-many-men joins (~too-many-@193.203.147.130)
12:05:10 × too-many-men quits (~too-many-@193.203.147.130) (Quit: Leaving.)
12:05:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:08:20 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Read error: Connection reset by peer)
12:08:54 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
12:09:30 n0den1te joins (~aaaa@2402:3a80:455:9de7:ad9f:5d52:168:fc4b)
12:09:39 × acidjnk quits (~acidjnk@p200300d6e7171959ac9a50397945f9ef.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
12:09:42 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
12:09:51 tromp joins (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71)
12:10:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
12:11:04 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:12:35 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
12:14:44 Guest83 joins (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa)
12:18:04 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 260 seconds)
12:18:24 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Quit: Leaving)
12:19:41 × Guest83 quits (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa) (Ping timeout: 250 seconds)
12:20:14 ds7832 parts (~ds7832@ip-037-049-102-199.um09.pools.vodafone-ip.de) (Konversation terminated!)
12:20:19 weary-traveler joins (~user@user/user363627)
12:20:20 Guest83 joins (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa)
12:20:55 <Guest83> Beginner to Haskelll have experience in java
12:21:07 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:21:13 d34db33f joins (~d34db33f@user/d34db33f)
12:21:21 <Guest83> Tell me books for beginners
12:22:02 × d34db33f quits (~d34db33f@user/d34db33f) (Remote host closed the connection)
12:23:45 morj joins (~morj@user/morj)
12:24:39 × Guest83 quits (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa) (Client Quit)
12:26:11 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:26:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
12:26:31 Guest83 joins (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa)
12:26:49 <Guest83> Tell me books for beginners
12:26:57 <Guest83> Have experience in java
12:27:07 YoungFrog joins (~youngfrog@2a02:a03f:ca07:f900:2d5d:7f55:c7c2:f488)
12:27:55 × bgg quits (~bgg@2a01:e0a:819:1510:f5f:25a0:c9dd:62d3) (Remote host closed the connection)
12:28:56 <morj> Guest83: https://learnyouahaskell.com/
12:29:35 × Guest83 quits (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa) (Client Quit)
12:30:01 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
12:30:20 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:30:39 <int-e> morj: have you tried that link recently?
12:31:32 <morj> Just tried it, a lot of php errors on top
12:31:42 <morj> Oh damn, and no styles in the content
12:31:45 <morj> What happened?
12:32:01 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
12:32:06 <int-e> There's a mirror: https://learnyouahaskell.github.io/
12:32:19 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
12:32:20 <yushyin> now I have closed the website I wanted to share with them for a second time because they left
12:33:17 <morj> What did you want to share?
12:33:20 <int-e> morj: presumably the author hosted it and is no longer interested nor contractually obligated to maintain it.
12:33:23 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:33:36 <int-e> @where lyah
12:33:36 <lambdabot> http://www.learnyouahaskell.com/ or the slightly updated fork https://learnyouahaskell.github.io/
12:34:02 <morj> I picked lyah since they were a java programmer, and lyah I find was a good way to learn functional thinking
12:34:07 <yushyin> morj: https://www.extrema.is/articles/haskell-books this one
12:34:15 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
12:35:05 <n0den1te> IIRC, there was a fork of RWH updated to the latest GHC APIs? Anyone have that link handy?
12:35:17 Guest20 joins (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa)
12:35:20 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:36:40 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
12:36:41 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
12:36:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:37:23 × Guest20 quits (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa) (Client Quit)
12:37:32 <n0den1te> yushyin: thanks, I found the unofficial updated RWH URL from your link: https://github.com/tssm/up-to-date-real-world-haskell
12:37:43 <yushyin> :D nice
12:37:45 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:37:47 <n0den1te> from here: https://www.extrema.is/articles/haskell-books/real-world-haskell
12:37:49 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 265 seconds)
12:38:30 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
12:40:42 bgg joins (~bgg@2a01:e0a:819:1510:e757:c22f:6699:c589)
12:41:41 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
12:42:53 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
12:43:23 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
12:45:13 <morj> Are there any haskell communities in xmpp?
12:45:33 <morj> I'm pleasantly surprised by how relatively alive they are in irc and matrix, and I want to try xmpp too
12:47:34 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
12:49:15 <n0den1te> you may find something here: https://search.jabber.network - although I don't see much activity for haskell
12:49:23 <n0den1te> morj: ^
12:49:40 Guest71 joins (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa)
12:50:03 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
12:51:21 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
12:51:51 × xdminsy quits (~xdminsy@117.147.71.54) (Ping timeout: 252 seconds)
12:53:16 <morj> Russian haskell community is 1 person larger than russian programming community :D
12:53:18 <ski> @where RWH
12:53:18 <lambdabot> http://www.realworldhaskell.org/blog/ http://book.realworldhaskell.org/read/ https://github.com/tssm/up-to-date-real-world-haskell
12:53:37 × Guest71 quits (~Guest83@2401:4900:52b7:67cc:f86b:5827:bca7:baa) (Client Quit)
12:53:41 <ski> one russian Haskeller is not a programmer ?
12:54:08 <morj> They are too much of a purist I recon
12:54:20 <ski> i see
12:55:04 <haskellbridge> <Morj> morj: I wonder how do bridged replies look
12:55:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
12:55:46 <haskellbridge> <Morj> What about
12:55:46 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/RoPvuxFMmHoNyDhaaFVTRaCP/58ySn6InjSg (3 lines)
12:55:51 <morj> I see
12:56:32 × fp quits (~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Ping timeout: 240 seconds)
12:56:34 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 260 seconds)
12:59:46 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
13:02:08 morj is now known as morj_away
13:02:49 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
13:04:57 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
13:06:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:08:09 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 250 seconds)
13:11:18 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
13:13:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
13:14:53 killy joins (~killy@terminal-3-187.retsat1.com.pl)
13:14:54 dostoevsky joins (~dostoevsk@user/dostoevsky)
13:17:52 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
13:18:19 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
13:18:59 desuua_ joins (~desuua@user/desuua)
13:19:02 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
13:19:35 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
13:20:20 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
13:21:09 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
13:21:40 × desuua_ quits (~desuua@user/desuua) (Max SendQ exceeded)
13:22:15 desuua_ joins (~desuua@user/desuua)
13:23:51 × desuua_ quits (~desuua@user/desuua) (Max SendQ exceeded)
13:24:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:26:18 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
13:26:22 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
13:26:53 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
13:27:22 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 248 seconds)
13:28:36 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
13:29:23 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
13:29:25 × RedFlamingos quits (~RedFlamin@user/RedFlamingos) (Ping timeout: 264 seconds)
13:30:56 × tromp quits (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:33:13 tromp joins (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71)
13:39:52 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
13:40:16 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:42:37 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Ping timeout: 264 seconds)
13:45:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
13:45:45 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 252 seconds)
13:47:07 nebular joins (~nebular@p50837030.dip0.t-ipconnect.de)
13:47:24 × nebular quits (~nebular@p50837030.dip0.t-ipconnect.de) (Remote host closed the connection)
13:52:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
13:54:21 semifunctor joins (~omnifunct@user/semifunctor)
13:55:21 omnifunctor joins (~omnifunct@user/semifunctor)
13:56:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
13:58:12 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
14:03:08 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
14:03:29 × killy quits (~killy@terminal-3-187.retsat1.com.pl) (Quit: leaving)
14:03:31 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
14:04:14 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 260 seconds)
14:05:31 Lycurgus joins (~juan@user/Lycurgus)
14:07:52 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:12:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
14:13:31 × MelodyOwO quits (~MelodyOwO@user/MelodyOwO) (Quit: Leaving.)
14:14:51 lxsameer joins (~lxsameer@Serene/lxsameer)
14:15:12 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
14:15:47 desuua_ joins (~desuua@user/desuua)
14:21:23 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 250 seconds)
14:21:43 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:26:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
14:33:45 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
14:37:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:39:09 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 244 seconds)
14:41:45 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
14:45:21 × trickard quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
14:45:35 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
14:50:46 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
14:52:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
14:55:28 × raym quits (~ray@user/raym) (Quit: leaving)
14:56:19 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Ping timeout: 255 seconds)
14:58:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
15:00:28 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
15:00:55 eggplantade joins (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8)
15:03:10 × trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
15:03:12 Guest61 joins (~Guest83@2402:e280:3e06:7e9:80fd:e5bc:f93d:e6f2)
15:05:57 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
15:06:20 × Guest61 quits (~Guest83@2402:e280:3e06:7e9:80fd:e5bc:f93d:e6f2) (Client Quit)
15:10:31 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:12:44 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
15:15:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
15:18:46 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
15:19:22 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Remote host closed the connection)
15:24:27 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
15:24:48 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
15:25:55 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:26:30 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Max SendQ exceeded)
15:30:07 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
15:31:01 Inline joins (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de)
15:34:35 dude123 joins (~dismasr@user/dude123)
15:34:39 <dude123> hello
15:35:10 × Inline quits (~Inline@ip-178-202-059-161.um47.pools.vodafone-ip.de) (Client Quit)
15:35:11 × synchromesh quits (~john@2406:5a00:2412:2c00:34c1:c1d9:cb1f:137) (Read error: Connection reset by peer)
15:36:05 synchromesh joins (~john@2406:5a00:2412:2c00:34c1:c1d9:cb1f:137)
15:37:51 × dostoevsky quits (~dostoevsk@user/dostoevsky) (Remote host closed the connection)
15:41:17 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:45:25 sprotte24 joins (~sprotte24@p200300d16f1d7f00d8c5e13c6fd90781.dip0.t-ipconnect.de)
15:46:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
15:47:49 dude123 parts (~dismasr@user/dude123) (WeeChat 4.7.1)
15:48:14 dostoevsky joins (~dostoevsk@user/dostoevsky)
15:48:57 × dostoevsky quits (~dostoevsk@user/dostoevsky) (Remote host closed the connection)
15:49:43 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
15:50:21 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
15:50:35 jmcantrell joins (~weechat@user/jmcantrell)
15:51:47 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood)
15:51:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
15:53:23 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
15:53:32 bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex)
15:54:49 × n0den1te quits (~aaaa@2402:3a80:455:9de7:ad9f:5d52:168:fc4b) (Quit: Quitting...)
15:55:27 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
15:57:35 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds)
15:58:13 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
16:00:52 × eggplantade quits (~eggplanta@2600:1702:8450:c370:690c:d410:5426:3ca8) (Quit: Leaving)
16:03:31 raym joins (~ray@user/raym)
16:08:39 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:13:11 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
16:24:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:28:42 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
16:30:52 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
16:34:23 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Client Quit)
16:39:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:41:47 × jmcantrell quits (~weechat@user/jmcantrell) (Ping timeout: 250 seconds)
16:42:03 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
16:42:27 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
16:44:44 × trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
16:44:58 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
16:46:16 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
16:54:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
16:58:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
17:02:50 <tomsmeding> morj: irc doesn't have a concept of multiline messages at all
17:04:27 <haskellbridge> <Morj> Really? I had a hunch
17:04:52 <haskellbridge> <Morj> So you just don't send code snippets through irc at all? (=
17:05:05 <int-e> right, you use a pastebin
17:05:13 <int-e> @where paste
17:05:13 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
17:05:54 <haskellbridge> <Morj> If only erlang channel had all those nicities
17:10:17 slycelote joins (~slycelote@user/slycelote)
17:22:02 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
17:22:40 bitdex_ joins (~bitdex@gateway/tor-sasl/bitdex)
17:22:59 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
17:25:13 × tromp quits (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:27:24 <geekosaur> also any long messages, including code snippets, from the matrix bridge go into a pastebin automatically… but it's not a very good one
17:27:34 <geekosaur> also media
17:35:30 tromp joins (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71)
17:52:49 × olivial quits (~benjaminl@user/benjaminl) (Ping timeout: 264 seconds)
17:54:11 olivial joins (~benjaminl@user/benjaminl)
17:55:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:00:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
18:03:16 × annamalai quits (~annamalai@157.33.207.211) (Remote host closed the connection)
18:03:56 superstar64 joins (~superstar@2600:1700:57e0:e3c0::31)
18:10:51 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:13:59 annamalai joins (~annamalai@2409:4042:20a:75ea::d7c:d8ad)
18:15:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
18:15:33 Sgeo joins (~Sgeo@user/sgeo)
18:26:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:30:16 akgreene joins (~akgreene@fixed-187-189-181-196.totalplay.net)
18:31:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
18:32:17 Razorrats joins (~Razorrats@pool-68-134-85-215.bltmmd.fios.verizon.net)
18:33:24 × Razorrats quits (~Razorrats@pool-68-134-85-215.bltmmd.fios.verizon.net) (Remote host closed the connection)
18:33:38 CecePhuongNguyen joins (~CecePhuon@syn-071-076-201-204.res.spectrum.com)
18:33:58 jmcantrell joins (~weechat@user/jmcantrell)
18:34:10 × CecePhuongNguyen quits (~CecePhuon@syn-071-076-201-204.res.spectrum.com) (Remote host closed the connection)
18:34:25 Enubion joins (~Enubion@38.13.166.133)
18:36:04 × akgreene quits (~akgreene@fixed-187-189-181-196.totalplay.net) (Remote host closed the connection)
18:36:04 × Enubion quits (~Enubion@38.13.166.133) (Remote host closed the connection)
18:36:08 × superstar64 quits (~superstar@2600:1700:57e0:e3c0::31) (Quit: Leaving)
18:36:59 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
18:39:33 Everything joins (~Everythin@172.232.54.192)
18:39:42 superstar64 joins (~superstar@2600:1700:57e0:e3c0::31)
18:41:37 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
18:46:13 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
18:49:20 × qqe quits (~qqq@185.54.22.40) (Quit: Lost terminal)
18:55:38 acidjnk joins (~acidjnk@p200300d6e7171975ac9a50397945f9ef.dip0.t-ipconnect.de)
18:57:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:00:01 × caconym74787 quits (~caconym@user/caconym) (Quit: bye)
19:00:42 caconym74787 joins (~caconym@user/caconym)
19:04:04 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
19:06:28 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
19:13:04 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
19:15:09 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:19:34 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
19:27:30 VictorHugenay joins (~VictorHug@user/VictorHugenay)
19:30:32 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:30:35 bwani54 joins (~bwani54@user/bwani54)
19:35:20 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 240 seconds)
19:35:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
19:41:17 Lycurgus joins (~juan@user/Lycurgus)
19:41:23 alteragent joins (~alteragen@177.249.162.28)
19:41:28 <alteragent> [Network Announcement] AMERICA NEEDS YOU - Secure our borders, get a signing bonus, enter the federal workforce and subvert the swamp from within, no degree required. https://join.ice.gov
19:41:41 ChanServ sets mode +o geekosaur
19:41:50 geekosaur sets mode +b *!*@177.249.162.28
19:41:50 alteragent is kicked by geekosaur (alteragent)
19:42:31 <sm> seriously ???
19:42:39 <Lycurgus> yeah, why here?
19:42:53 <geekosaur> also, fake network announcement
19:43:13 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 264 seconds)
19:43:22 <geekosaur> (which also ignores that this isn't a US-only service)
19:43:31 geekosaur sets mode -o geekosaur
19:46:02 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
19:50:26 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
19:52:02 ChanServ sets mode +o litharge
19:52:02 litharge sets mode -bo *!*@177.249.162.28 litharge
19:54:39 × VictorHugenay quits (~VictorHug@user/VictorHugenay) (Quit: Konversation terminated!)
20:01:25 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:05:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:07:07 <bwe> tomsmeding: true, I just need to extend it by a state that tracks whether it's currently in a number
20:11:41 <bwe> Leary: I had parser combinators in mind, too; yet I had no first vague idea how to approach it with them. If you can relate a similar example to me, that would help.
20:12:35 <bwe> (I mean, I define a parser that matches and just need to combine them with <|> in the right precedence, is that it?)
20:13:14 <bwe> (and on a more basic note, how do I make a condition like "anything but not a digit" with Megaparsec?)
20:13:46 <tomsmeding> `satisfy isDigit`?
20:13:57 <tomsmeding> also `digit` probably
20:15:00 <bwe> so the negation would be `anySingleBut` ?
20:15:19 <tomsmeding> satisfy (not . isDigit)?
20:15:31 <bwe> of course :)
20:15:36 <tomsmeding> "anything but not a digit" is a double negation :p
20:15:55 <tomsmeding> so I guess you were asking for `satisfy (not . not . isDigit)` :p
20:16:08 <sprout> this is weirdly satisfying
20:16:42 <bwe> tomsmeding: I clarify, single negation, so `satisfy (not . isDigit)` is what I need
20:16:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:17:42 <bwe> is there some list of parser combinator tutorials you can recommend?
20:18:01 <tomsmeding> megaparsec has an official tutorial, if I remember correctly
20:18:15 <tomsmeding> I don't remember people saying it's bad, so it must be good, right?
20:18:45 <bwe> the thing I am not grasping is the nesting, so using some parser combinators once I am in the parenthesis, for example
20:19:59 <bwe> I need to give it another try -- the last time I tried it didn't work too well for me
20:20:28 <zfnmxt> bwe: You mind find these notes a bit gentler and easier to understand (there are corresponding exercises and an assignment on the repo too): https://diku-dk.github.io/ap-notes/chapter_3.html
20:21:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
20:21:30 <tomsmeding> zfnmxt: thank you, please hang around more and share all your good stuffs
20:22:08 <zfnmxt> bwe: Don't think the repo is directly linked there, but it's here: https://github.com/diku-dk/ap-e2025-pub (see week 3 and a3 in particular)
20:22:48 <zfnmxt> tomsmeding: Most of that good stuff is written by Troels, not me. But will do.
20:23:28 <tomsmeding> "your" as in, the good stuff that you know :p
20:26:03 <bwe> zfnmxt: Exciting. I will start with that. It's indeed much more gentle and easier to digest/follow. Less frustration points to be expected.
20:29:30 <zfnmxt> bwe: Have fun!
20:32:19 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:35:05 <[exa]> evenin'
20:38:37 <[exa]> bwe: if I get it right, you might like the `notFollowedBy` from parsecs for solving this case; since this is PEGs getting parsed you can use the lookahead pretty well for doing good.
20:38:56 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
20:41:15 Enrico63 joins (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213)
20:43:28 target_i joins (~target_i@user/target-i/x-6023099)
20:43:58 <bwe> [exa]: Yes, this would fit my case, too. Reminds me of regular expressions. But weren't parser combinators better for leaving regular expressions?
20:44:00 × dfg quits (~dfg@user/dfg) (Quit: I hate quit messages.)
20:44:29 <[exa]> wait wait how's lookahead looking like regular expressions?
20:44:43 <[exa]> (except for the cool new regular expressions that are actually not regular)
20:44:46 sprout 🍿
20:45:27 dfg joins (~dfg@user/dfg)
20:46:09 <bwe> zfnmxt: I have the feeling that composing parsers is just the nesting use case I have on hand :) -- but will see when I walk through the article. Thanks again for sharing.
20:46:37 × takuan quits (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection)
20:46:40 <monochrom> I feel that most beginner uses of lookahead are boolean blindness brought to parsing.
20:47:32 vanishingideal joins (~vanishing@user/vanishingideal)
20:47:59 <monochrom> Suppose your requirement is "there are 2 cases for the next character. If it's X, parse for foo; if it's Y, parse for bar".
20:48:28 <monochrom> You can easily code that up as simply "foo <|> bar" assuming that foo expects X at the beginning, similarly for Y.
20:49:05 <bwe> monochrom: actually, parser combinators are like a tree that is branching, thanks for inspiring this.
20:49:14 <monochrom> But no, beginners want to write "c <- lookahead; if c == 'X' then foo else if c == 'Y' then bar else error" because that's what they would write in C.
20:49:39 <monochrom> (And they would write like that in C because boolean blindness.)
20:50:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
20:51:52 <EvanR> this sort of parsing is well defined but can't be parallelized
20:52:38 <bwe> [exa]: I've learned about them at a time I learned regular expressions. And I learned to avoid them (do I remember correctly that they were mostly bad for performance?). So, being burnt like that, I feel hesitant to use them in parser combinators (a reason / alternative for me not to use regexes).
20:52:41 <EvanR> it seems like context free grammar could benefit from parallel
20:52:51 <monochrom> (Sapir-Worf applies here. 1970s languages forces boolean blindness on you. I reckon that it is unfair to blame beginners.)
20:53:39 tremon joins (~tremon@83.80.159.219)
20:53:48 <EvanR> actual regular expression based parsers can be very fast
20:53:50 × Everything quits (~Everythin@172.232.54.192) (Quit: leaving)
20:53:52 <monochrom> Deeply recursive CFG may overwhelm your computer if you parallelize it :)
20:53:59 <[exa]> monochrom: well that use is a programming issue, they lookahead and then have to move manually :]
20:54:49 <monochrom> E.g., remember last time telling cabal-install to do unlimited parallel builds caused a lot of trouble (in the form of thrashing)?
20:55:02 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
20:55:28 <EvanR> first law of parallel programming, if you just do the task N times in parallel it probably hurts
20:55:59 <[exa]> bwe: yeah for regex the lookaheads are detrimental because they destroy the usual (fast) DFA/NFA-style processing. For general PEGs the lookaheads are the determining property that you can do quite easily that is not really allowed in actual context-free grammars. There are pretty fast PEG parsers where lookaheads are "essentially free"
20:56:12 <[exa]> (the packrat/pika parser family)
20:57:27 <monochrom> parsec and megaparsec are actually pretty good for PEG. Although independently conceived, both minimized backtracking, that's why.
20:57:50 <[exa]> kinda wondering how they implement the lookaheads
20:57:57 [exa] dives
20:58:09 <monochrom> (In the case of PEG, completely banned. In the case of *parsec, backtracking is opt-in, non-default.)
21:05:50 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:06:22 [exa] resurfaces
21:06:37 <monochrom> "returned from deep recursion" :)
21:07:34 <[exa]> ok megaparsec just backtracks, not as good as I hoped for but in the above case I guess it's valid (the lookahead ends quickly and prevents extra logic elsewhere)
21:08:20 <monochrom> Whenever I teach CFG, I show this comic to students: https://www.smbc-comics.com/comic/language
21:10:16 <monochrom> I haven't checked, but I guess that if your lookahead is bounded-length, then you still enjoy LL(k) efficiency.
21:10:18 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
21:11:52 <monochrom> Another way to say it is you have bounded backtracking or trial-and-error so it doesn't count as the bad kind of backtracking :)
21:13:36 × morj_away quits (~morj@user/morj) (Quit: Konversation terminated!)
21:15:19 <[exa]> yeah but do you want to compile LL(k) manually to the state tables? :D
21:15:39 <[exa]> anyway yeah the lookahead here is very bounded
21:17:40 <monochrom> Yeah *parsec will do fine.
21:18:40 <[exa]> I'm bookmarking that comic for lisp reasons
21:18:49 <monochrom> haha
21:21:13 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:21:37 × Square quits (~Square@user/square) (Ping timeout: 264 seconds)
21:25:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
21:36:00 × tromp quits (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:36:35 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:41:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
21:42:37 × desuua_ quits (~desuua@user/desuua) (Quit: Leaving)
21:49:05 tromp joins (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71)
21:51:58 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
21:55:54 × bitdex_ quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
21:56:22 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
21:57:01 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:07:22 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:08:46 L29Ah joins (~L29Ah@wikipedia/L29Ah)
22:12:10 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
22:22:49 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:25:05 × tromp quits (~textual@2001:1c00:3487:1b00:79b7:f1d9:214a:8b71) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:29:20 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
22:33:25 × Enrico63 quits (~Enrico63@2a0b:e541:10d0:0:9efc:e8ff:fe24:3213) (Quit: Client closed)
22:34:44 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:35:35 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
22:38:55 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
22:47:02 × synchromesh quits (~john@2406:5a00:2412:2c00:34c1:c1d9:cb1f:137) (Quit: WeeChat 4.1.1)
22:50:05 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
22:54:37 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
22:55:22 pavonia joins (~user@user/siracusa)
22:57:27 peterbecich joins (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net)
23:04:49 × trickard_ quits (~trickard@cpe-49-98-47-163.wireline.com.au) (Ping timeout: 264 seconds)
23:05:29 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:06:44 trickard_ joins (~trickard@cpe-49-98-47-163.wireline.com.au)
23:09:43 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:14:00 × tcard quits (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Quit: Leaving)
23:14:49 × peterbecich quits (~Thunderbi@47-149-198-150.fdr01.slbh.ca.ip.frontiernet.net) (Ping timeout: 250 seconds)
23:20:53 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:24:26 tcard joins (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303)
23:25:19 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
23:28:49 humasect joins (~humasect@dyn-192-249-132-90.nexicom.net)
23:29:37 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
23:31:05 × hiredman quits (~hiredman@frontier1.downey.family) (Remote host closed the connection)
23:32:07 hiredman joins (~hiredman@frontier1.downey.family)
23:36:14 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:40:49 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
23:49:21 × humasect quits (~humasect@dyn-192-249-132-90.nexicom.net) (Remote host closed the connection)
23:51:38 merijn joins (~merijn@host-vr.cgnat-g.v4.dfn.nl)
23:56:25 × merijn quits (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)

All times are in UTC on 2025-10-04.