2025/08/14

2025-08-14 00:09:15 +0200Igloo(~ian@81.2.99.210) (Ping timeout: 252 seconds)
2025-08-14 00:09:48 +0200Lycurgus(~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-08-14 00:10:34 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 00:11:17 +0200Igloo(~ian@45.130.105.70) Igfoo
2025-08-14 00:16:49 +0200Igloo(~ian@45.130.105.70) (Ping timeout: 248 seconds)
2025-08-14 00:17:03 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-08-14 00:17:36 +0200Igloo(~ian@81.2.99.210)
2025-08-14 00:24:53 +0200batbyte(~batbyte@172-79-46-231.nrwc.ny.frontiernet.net)
2025-08-14 00:25:57 +0200Igloo(~ian@81.2.99.210) (Ping timeout: 260 seconds)
2025-08-14 00:26:44 +0200rvalue(~rvalue@about/hackers/rvalue) (Remote host closed the connection)
2025-08-14 00:27:09 +0200pera(~pera@user/pera) (Quit: leaving)
2025-08-14 00:27:10 +0200rvalue(~rvalue@about/hackers/rvalue) rvalue
2025-08-14 00:27:53 +0200Igloo(~ian@45.130.105.70) Igfoo
2025-08-14 00:28:37 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 00:33:12 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 00:34:08 +0200Igloo(~ian@45.130.105.70) (Ping timeout: 245 seconds)
2025-08-14 00:36:16 +0200Igloo(~ian@81.2.99.210) Igfoo
2025-08-14 00:38:17 +0200davidlbowman(~dlb@user/davidlbowman) davidlbowman
2025-08-14 00:40:38 +0200rvalue-(~rvalue@about/hackers/rvalue) rvalue
2025-08-14 00:41:32 +0200rvalue(~rvalue@about/hackers/rvalue) (Read error: Connection reset by peer)
2025-08-14 00:44:58 +0200jreicher(~user@user/jreicher) jreicher
2025-08-14 00:47:40 +0200rvalue-rvalue
2025-08-14 00:51:54 +0200batbyte_(~batbyte@52.sub-174-215-208.myvzw.com)
2025-08-14 00:56:17 +0200batbyte(~batbyte@172-79-46-231.nrwc.ny.frontiernet.net) (Ping timeout: 260 seconds)
2025-08-14 01:03:09 +0200batbyte_(~batbyte@52.sub-174-215-208.myvzw.com) (Read error: Connection reset by peer)
2025-08-14 01:05:55 +0200Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
2025-08-14 01:06:03 +0200Sgeo(~Sgeo@user/sgeo) Sgeo
2025-08-14 01:08:49 +0200yangby(~secret@115.205.231.82) yangby
2025-08-14 01:13:01 +0200DragonMaus(~dragonmau@user/dragonmaus) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2025-08-14 01:13:51 +0200DragonMaus(~dragonmau@user/dragonmaus) DragonMaus
2025-08-14 01:19:48 +0200weary-traveler(~user@user/user363627) user363627
2025-08-14 01:23:45 +0200weary-traveler(~user@user/user363627) (Client Quit)
2025-08-14 01:24:07 +0200weary-traveler(~user@user/user363627) user363627
2025-08-14 01:34:33 +0200davidlbowman(~dlb@user/davidlbowman) (Quit: WeeChat 4.1.1)
2025-08-14 01:46:19 +0200user363627(~user@user/user363627) user363627
2025-08-14 01:48:21 +0200ttybitnik(~ttybitnik@user/wolper) (Quit: Fading out...)
2025-08-14 01:48:34 +0200davidlbowman(~dlb@user/davidlbowman) davidlbowman
2025-08-14 01:49:41 +0200weary-traveler(~user@user/user363627) (Ping timeout: 248 seconds)
2025-08-14 01:52:27 +0200sprotte24(~sprotte24@p200300d16f078c0059c6348cdb3f9f36.dip0.t-ipconnect.de) (Quit: Leaving)
2025-08-14 01:56:17 +0200ChaiTRex(~ChaiTRex@user/chaitrex) (Ping timeout: 240 seconds)
2025-08-14 01:57:14 +0200acidjnk(~acidjnk@p200300d6e7171939495adaceecd6b03f.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
2025-08-14 01:57:16 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 01:57:38 +0200ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2025-08-14 02:00:56 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Remote host closed the connection)
2025-08-14 02:01:54 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 02:03:52 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 02:12:40 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 02:20:46 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2025-08-14 02:21:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 02:21:38 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 02:22:37 +0200xff0x(~xff0x@2405:6580:b080:900:c488:ca49:9294:78c2) (Ping timeout: 260 seconds)
2025-08-14 02:24:55 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Client Quit)
2025-08-14 02:32:37 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 02:33:21 +0200yo(~yo@178.42.40.158.ipv4.supernova.orange.pl) (Ping timeout: 252 seconds)
2025-08-14 02:34:44 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 02:35:27 +0200jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 260 seconds)
2025-08-14 02:37:49 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2025-08-14 02:37:55 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds)
2025-08-14 02:38:11 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 02:38:35 +0200batbyte_(~batbyte@172-79-46-231.nrwc.ny.frontiernet.net)
2025-08-14 02:42:57 +0200werneta(~werneta@syn-071-083-160-242.res.spectrum.com) werneta
2025-08-14 02:48:05 +0200yo(~yo@178.42.38.149.ipv4.supernova.orange.pl) ayu
2025-08-14 02:48:05 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 02:52:34 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 03:03:34 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 03:08:39 +0200user363627(~user@user/user363627) (Remote host closed the connection)
2025-08-14 03:09:40 +0200batbyte_(~batbyte@172-79-46-231.nrwc.ny.frontiernet.net) (Read error: Connection reset by peer)
2025-08-14 03:10:23 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-08-14 03:21:38 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 03:21:55 +0200jackdk(uid373013@cssa/life/jackdk) jackdk
2025-08-14 03:24:57 +0200machinedgod(~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod
2025-08-14 03:26:10 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-08-14 03:26:46 +0200xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
2025-08-14 03:32:19 +0200ft(~ft@p508dbd8e.dip0.t-ipconnect.de) (Ping timeout: 244 seconds)
2025-08-14 03:33:04 +0200sixteenrats(~emelia@user/sixteenrats) (Quit: WeeChat 4.7.0)
2025-08-14 03:34:56 +0200arandombit(~arandombi@2603:7000:4600:ffbe:a130:33a0:f4b6:f889)
2025-08-14 03:34:56 +0200arandombit(~arandombi@2603:7000:4600:ffbe:a130:33a0:f4b6:f889) (Changing host)
2025-08-14 03:34:56 +0200arandombit(~arandombi@user/arandombit) arandombit
2025-08-14 03:36:58 +0200jmcantrell(~weechat@user/jmcantrell) jmcantrell
2025-08-14 03:37:00 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 03:39:37 +0200ystael(~ystael@user/ystael) ystael
2025-08-14 03:41:44 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds)
2025-08-14 03:42:04 +0200 <haskellbridge> <Axman6> Has there ever been a proposal for an alternative to "fromInteger" which also accepts the input as a Nat? Something like "fromInteger' :: Num a => Proxy (n :: Nat) -> Integer -> a" (though I guess it also needs a sign, but ignoring that). GHC warns for overflowed literals for types like Word8, but it's not really accessible to mere mortals right?
2025-08-14 03:47:12 +0200 <EvanR> greetings Axman6, may the grass be greener on the other side of the bridge
2025-08-14 03:47:52 +0200 <EvanR> why does your fromInteger have 2 numeric inputs
2025-08-14 03:48:45 +0200 <haskellbridge> <Axman6> Hmm, that's a point. I guess it could be something like "fromInteger' :: Num a => Proxy (Bool,n :: Nat) -> a"
2025-08-14 03:52:23 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 03:53:37 +0200ystael(~ystael@user/ystael) (Ping timeout: 260 seconds)
2025-08-14 03:54:12 +0200ft(~ft@p508dba54.dip0.t-ipconnect.de) ft
2025-08-14 03:56:57 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 03:58:29 +0200 <Leary> You can write `data SomeInt = Neg SomeNat | Pos SomeNat; instance Num SomeInt where { ... }`.
2025-08-14 03:59:11 +0200Wanderer(~wanderer@user/wanderer) (Server closed connection)
2025-08-14 03:59:15 +0200phma(~phma@host-67-44-208-71.hnremote.net) (Read error: Connection reset by peer)
2025-08-14 04:00:00 +0200Wanderer(~wanderer@user/wanderer) Wanderer
2025-08-14 04:00:04 +0200ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 255 seconds)
2025-08-14 04:02:12 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Remote host closed the connection)
2025-08-14 04:02:50 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2025-08-14 04:07:46 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 04:09:57 +0200davidlbowman(~dlb@user/davidlbowman) (Ping timeout: 260 seconds)
2025-08-14 04:11:07 +0200td_(~td@i5387090d.versanet.de) (Ping timeout: 260 seconds)
2025-08-14 04:12:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 04:13:00 +0200td_(~td@i53870938.versanet.de)
2025-08-14 04:22:41 +0200sprout(~sprout@84-80-106-227.fixed.kpn.net) (Ping timeout: 248 seconds)
2025-08-14 04:23:15 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 04:24:32 +0200sprout(~sprout@2a02-a448-3a80-0-c61c-b515-5509-58e7.fixed6.kpn.net) sprout
2025-08-14 04:26:25 +0200down200(~down200@shell.lug.mtu.edu) (Ping timeout: 248 seconds)
2025-08-14 04:28:02 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 04:28:09 +0200down200(~down200@shell.lug.mtu.edu) down200
2025-08-14 04:38:40 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 04:45:32 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 04:49:52 +0200Lycurgus(~juan@user/Lycurgus) Lycurgus
2025-08-14 04:53:44 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 04:57:50 +0200arandombit(~arandombi@user/arandombit) (Remote host closed the connection)
2025-08-14 04:58:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 05:01:36 +0200weary-traveler(~user@user/user363627) user363627
2025-08-14 05:02:06 +0200weary-traveler(~user@user/user363627) (Client Quit)
2025-08-14 05:02:22 +0200weary-traveler(~user@user/user363627) user363627
2025-08-14 05:03:31 +0200machinedgod(~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 255 seconds)
2025-08-14 05:04:33 +0200phma(~phma@2001:5b0:210b:ad88:aa04:c457:74b0:5887)
2025-08-14 05:09:11 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 05:09:33 +0200phma_(phma@2001:5b0:211f:2bc8:578f:fe26:99a2:5bbd)
2025-08-14 05:10:06 +0200phma(~phma@2001:5b0:210b:ad88:aa04:c457:74b0:5887) (Read error: Connection reset by peer)
2025-08-14 05:13:43 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-08-14 05:14:34 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2025-08-14 05:15:48 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 05:16:29 +0200aforemny_(~aforemny@2001:9e8:6ce8:1800:d6a7:aaeb:8c84:6bc7) aforemny
2025-08-14 05:17:00 +0200aforemny(~aforemny@i59F4C4EA.versanet.de) (Ping timeout: 252 seconds)
2025-08-14 05:19:09 +0200Square2(~Square@user/square) Square
2025-08-14 05:19:58 +0200phma_(phma@2001:5b0:211f:2bc8:578f:fe26:99a2:5bbd) (Read error: Connection reset by peer)
2025-08-14 05:21:28 +0200phma_(phma@2001:5b0:211b:d038:6b7f:3fe1:de35:dfff)
2025-08-14 05:22:52 +0200Square(~Square4@user/square) (Ping timeout: 252 seconds)
2025-08-14 05:24:35 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 05:25:39 +0200phma_(phma@2001:5b0:211b:d038:6b7f:3fe1:de35:dfff) (Read error: Connection reset by peer)
2025-08-14 05:29:21 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 05:33:35 +0200phma_(~phma@host-67-44-208-76.hnremote.net)
2025-08-14 05:35:58 +0200ycp(~znc@user/dragestil) (Server closed connection)
2025-08-14 05:36:19 +0200ycp(~znc@user/dragestil) dragestil
2025-08-14 05:40:03 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 05:44:30 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 05:46:56 +0200phma_(~phma@host-67-44-208-76.hnremote.net) (Read error: Connection reset by peer)
2025-08-14 05:52:03 +0200feetwind(~mike@user/feetwind) (Server closed connection)
2025-08-14 05:52:21 +0200feetwind(~mike@user/feetwind) feetwind
2025-08-14 05:55:26 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 05:59:49 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds)
2025-08-14 06:04:58 +0200Square2(~Square@user/square) (Ping timeout: 245 seconds)
2025-08-14 06:06:08 +0200Lycurgus(~juan@user/Lycurgus) (Ping timeout: 252 seconds)
2025-08-14 06:10:50 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 06:15:18 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 06:18:50 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 06:19:03 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 06:24:30 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 06:26:13 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 06:29:12 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 06:33:04 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 06:40:09 +0200haritz(~hrtz@user/haritz) (Remote host closed the connection)
2025-08-14 06:41:36 +0200jmcantrell(~weechat@user/jmcantrell) (Ping timeout: 272 seconds)
2025-08-14 06:44:16 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 06:48:54 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 06:53:46 +0200 <haskellbridge> <Axman6> Leary The idea was to be able to support types whose valid values are limited, in this particular case the "Index (n :: Nat)" type in Clash, which represents values [0..n-1]
2025-08-14 06:54:17 +0200 <haskellbridge> <Axman6> so writing "32 :: Index 32" should fail at compile time/GHCi
2025-08-14 06:54:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 06:54:43 +0200 <haskellbridge> <Axman6> I'm wondering if it's possible to make writing "32 :: Index 32" a type error
2025-08-14 06:55:46 +0200phma_(~phma@2001:5b0:2172:ba18:237a:adb:9a49:b97a)
2025-08-14 06:55:52 +0200phma_phma
2025-08-14 06:57:53 +0200jespada(~jespada@2800:a4:2247:2400:386f:f20:8fc5:23de) (Ping timeout: 248 seconds)
2025-08-14 06:58:53 +0200michalz(~michalz@185.246.207.218)
2025-08-14 06:59:24 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 06:59:39 +0200 <Leary> Perhaps you can write something like `instance n < 32 => Num (Index n)`, then `fromInteger @(Index _) :: n < 32 => Int -> Index n`.
2025-08-14 06:59:48 +0200 <Leary> Otherwise, there's validated-literals.
2025-08-14 07:00:27 +0200jespada(~jespada@2800:a4:2225:9000:913:54f8:4fc8:5494) jespada
2025-08-14 07:00:28 +0200 <Leary> Integer*
2025-08-14 07:02:58 +0200 <Leary> Err, ignore that first suggestion, I had a thinko.
2025-08-14 07:03:44 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-08-14 07:05:16 +0200amadaluzia(~amadaluzi@user/amadaluzia) (Quit: You)
2025-08-14 07:07:55 +0200trickard_trickard
2025-08-14 07:08:42 +0200finsternis(~X@23.226.237.192) finsternis
2025-08-14 07:10:05 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 07:14:42 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 07:15:27 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Quit: marinelli)
2025-08-14 07:24:06 +0200euphores(~SASL_euph@user/euphores) euphores
2025-08-14 07:25:12 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 07:25:25 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 07:25:29 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 07:30:02 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 07:40:51 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 07:45:31 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 07:55:43 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 07:56:55 +0200smalltalkman(uid545680@id-545680.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
2025-08-14 07:59:55 +0200weary-traveler(~user@user/user363627) (Quit: Konversation terminated!)
2025-08-14 08:00:22 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-08-14 08:11:07 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 08:17:55 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 08:28:55 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
2025-08-14 08:29:10 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 08:33:43 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-08-14 08:38:53 +0200Katarushisu(~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) (Read error: Connection reset by peer)
2025-08-14 08:40:04 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 08:40:32 +0200trickard_trickard
2025-08-14 08:40:47 +0200Katarushisu(~Katarushi@finc-20-b2-v4wan-169598-cust1799.vm7.cable.virginm.net) Katarushisu
2025-08-14 08:41:21 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 276 seconds)
2025-08-14 08:42:32 +0200whereiseveryone(206ba86c98@2a03:6000:1812:100::2e4) (Server closed connection)
2025-08-14 08:42:41 +0200whereiseveryone(206ba86c98@2a03:6000:1812:100::2e4) whereiseveryone
2025-08-14 08:44:04 +0200smalltalkman(uid545680@id-545680.hampstead.irccloud.com) smalltalkman
2025-08-14 08:44:32 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 08:48:03 +0200weary-traveler(~user@user/user363627) user363627
2025-08-14 08:48:36 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2025-08-14 08:48:42 +0200ft(~ft@p508dba54.dip0.t-ipconnect.de) (Quit: leaving)
2025-08-14 08:48:58 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 08:50:48 +0200vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 245 seconds)
2025-08-14 08:54:37 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 260 seconds)
2025-08-14 08:56:43 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 09:00:04 +0200caconym747(~caconym@user/caconym) (Quit: bye)
2025-08-14 09:00:45 +0200caconym747(~caconym@user/caconym) caconym
2025-08-14 09:01:07 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-08-14 09:02:24 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 09:03:23 +0200takuan(~takuan@d8d86b9e9.access.telenet.be)
2025-08-14 09:05:41 +0200jreicher(~user@user/jreicher) (Quit: In transit)
2025-08-14 09:06:28 +0200weary-traveler(~user@user/user363627) (Remote host closed the connection)
2025-08-14 09:06:37 +0200acidjnk(~acidjnk@p200300d6e7171985495adaceecd6b03f.dip0.t-ipconnect.de) acidjnk
2025-08-14 09:07:48 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2025-08-14 09:09:09 +0200Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2025-08-14 09:11:32 +0200Unicorn_Princess(~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess
2025-08-14 09:12:07 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-08-14 09:16:30 +0200merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-08-14 09:22:09 +0200sord937(~sord937@gateway/tor-sasl/sord937) sord937
2025-08-14 09:35:58 +0200jreicher(~user@user/jreicher) jreicher
2025-08-14 09:39:18 +0200 <haskellbridge> <Axman6> Yeah, that's kind of the opposite of what I want. I want "instance (n' < n) => Num' (Index n) where fromInteger' :: Proxy n' -> Index n" - I want to pass in the literal the user has written, so "40 :: Index 32" means "fromInteger' (Proxy @40) :: Index 32" which would fail to compile because there's no instance for "40 < 32 => Num' (Index 32)"
2025-08-14 09:42:15 +0200jreicher(~user@user/jreicher) (Ping timeout: 244 seconds)
2025-08-14 09:44:05 +0200jreicher(~user@user/jreicher) jreicher
2025-08-14 09:46:27 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908)
2025-08-14 09:46:48 +0200fp(~Thunderbi@wireless-86-50-140-217.open.aalto.fi) fp
2025-08-14 10:01:42 +0200chele(~chele@user/chele) chele
2025-08-14 10:02:43 +0200merijn(~merijn@77.242.116.146) merijn
2025-08-14 10:11:03 +0200DragonMaus(~dragonmau@user/dragonmaus) (Ping timeout: 252 seconds)
2025-08-14 10:11:35 +0200DragonMaus(~dragonmau@user/dragonmaus) DragonMaus
2025-08-14 10:20:23 +0200fizbin(~fizbin@user/fizbin) fizbin
2025-08-14 10:24:44 +0200ol0ck(~quassel@user/ol0ck) (Ping timeout: 260 seconds)
2025-08-14 10:27:57 +0200fizbin(~fizbin@user/fizbin) (Ping timeout: 276 seconds)
2025-08-14 10:28:41 +0200j0lol(~j0lol@132.145.17.236) (Server closed connection)
2025-08-14 10:28:55 +0200j0lol(~j0lol@132.145.17.236) j0lol
2025-08-14 10:51:20 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-08-14 11:07:02 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 11:07:16 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 11:09:17 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908)
2025-08-14 11:27:10 +0200tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2025-08-14 11:29:39 +0200__monty__(~toonn@user/toonn) toonn
2025-08-14 11:30:53 +0200michalz(~michalz@185.246.207.218) (Remote host closed the connection)
2025-08-14 11:30:58 +0200Miroboru(~myrvoll@84.215.249.36) (Ping timeout: 255 seconds)
2025-08-14 11:33:28 +0200michalz(~michalz@185.246.207.221)
2025-08-14 11:34:20 +0200Miroboru(~myrvoll@84.215.249.36) Miroboru
2025-08-14 11:35:02 +0200fp(~Thunderbi@wireless-86-50-140-217.open.aalto.fi) (Ping timeout: 260 seconds)
2025-08-14 11:42:00 +0200Miroboru(~myrvoll@84.215.249.36) (Ping timeout: 252 seconds)
2025-08-14 11:43:07 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 255 seconds)
2025-08-14 11:45:06 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
2025-08-14 11:52:02 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-08-14 11:57:46 +0200tremon(~tremon@83.80.159.219) tremon
2025-08-14 12:03:18 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908)
2025-08-14 12:10:46 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 12:10:59 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 12:13:09 +0200trickard_trickard
2025-08-14 12:14:10 +0200Lycurgus(~juan@user/Lycurgus) Lycurgus
2025-08-14 12:16:14 +0200ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-08-14 12:17:46 +0200xff0x(~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 255 seconds)
2025-08-14 12:23:57 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) (Ping timeout: 240 seconds)
2025-08-14 12:25:33 +0200__monty__(~toonn@user/toonn) (Quit: leaving)
2025-08-14 12:27:02 +0200marinelli(~weechat@gateway/tor-sasl/marinelli) marinelli
2025-08-14 12:29:43 +0200vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-08-14 12:30:02 +0200juri_(~juri@implicitcad.org) (Ping timeout: 252 seconds)
2025-08-14 12:30:55 +0200dutchie(~dutchie@user/dutchie) (Server closed connection)
2025-08-14 12:31:09 +0200dutchie(~dutchie@user/dutchie) dutchie
2025-08-14 12:32:17 +0200haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8)
2025-08-14 12:32:17 +0200haritz(~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host)
2025-08-14 12:32:17 +0200haritz(~hrtz@user/haritz) haritz
2025-08-14 12:34:08 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 245 seconds)
2025-08-14 12:42:07 +0200juri_(~juri@implicitcad.org) juri_
2025-08-14 12:42:21 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac
2025-08-14 12:44:01 +0200poscat(~poscat@user/poscat) (Remote host closed the connection)
2025-08-14 12:45:50 +0200fp(~Thunderbi@wireless-86-50-140-217.open.aalto.fi) fp
2025-08-14 12:47:04 +0200poscat(~poscat@user/poscat) poscat
2025-08-14 12:54:46 +0200vanishingideal(~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
2025-08-14 12:56:37 +0200jackdk(uid373013@cssa/life/jackdk) (Quit: Connection closed for inactivity)
2025-08-14 13:00:05 +0200caconym747(~caconym@user/caconym) (Quit: bye)
2025-08-14 13:02:09 +0200caconym747(~caconym@user/caconym) caconym
2025-08-14 13:15:02 +0200jreicher(~user@user/jreicher) (Quit: In transit)
2025-08-14 13:20:46 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Ping timeout: 255 seconds)
2025-08-14 13:21:09 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 13:24:06 +0200Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 276 seconds)
2025-08-14 13:24:13 +0200Lord_of_Life_(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2025-08-14 13:24:40 +0200xff0x(~xff0x@2405:6580:b080:900:86d4:8706:5c5f:d5c)
2025-08-14 13:25:30 +0200Lord_of_Life_Lord_of_Life
2025-08-14 13:32:31 +0200Lycurgus(~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-08-14 13:33:36 +0200davidlbowman(~dlb@user/davidlbowman) davidlbowman
2025-08-14 13:41:53 +0200jreicher(~user@user/jreicher) jreicher
2025-08-14 13:54:44 +0200dhil(~dhil@5.151.29.141) dhil
2025-08-14 13:57:47 +0200trickard_trickard
2025-08-14 14:00:38 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 14:00:52 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 14:06:00 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 14:07:23 +0200fp(~Thunderbi@wireless-86-50-140-217.open.aalto.fi) (Quit: fp)
2025-08-14 14:10:27 +0200vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-08-14 14:11:42 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 14:18:33 +0200fp(~Thunderbi@2001:708:150:10::72df) fp
2025-08-14 14:20:17 +0200lisq(~quassel@lis.moe) (Server closed connection)
2025-08-14 14:20:26 +0200lisq(~quassel@lis.moe) lisq
2025-08-14 14:21:29 +0200fp(~Thunderbi@2001:708:150:10::72df) (Remote host closed the connection)
2025-08-14 14:22:15 +0200ttybitnik(~ttybitnik@user/wolper) ttybitnik
2025-08-14 14:23:55 +0200Miroboru(~myrvoll@46.249.255.58) Miroboru
2025-08-14 14:29:15 +0200trickard_trickard
2025-08-14 14:32:04 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-08-14 14:32:31 +0200fp(~Thunderbi@2001:708:150:10::72df) fp
2025-08-14 14:42:10 +0200Square2(~Square@user/square) Square
2025-08-14 14:44:35 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908)
2025-08-14 14:45:44 +0200troydm(~troydm@user/troydm) (Server closed connection)
2025-08-14 14:46:06 +0200troydm(~troydm@user/troydm) troydm
2025-08-14 14:50:27 +0200trickard(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 14:50:42 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 15:04:22 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 15:04:35 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 15:08:15 +0200ruvam(~ruvam@user/ruvam) (Server closed connection)
2025-08-14 15:08:30 +0200ruvam(~ruvam@user/ruvam) ruvam
2025-08-14 15:12:19 +0200raym(~ray@user/raym) (Ping timeout: 260 seconds)
2025-08-14 15:14:00 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 252 seconds)
2025-08-14 15:17:56 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 15:17:59 +0200yo(~yo@178.42.38.149.ipv4.supernova.orange.pl) (Quit: Leaving.)
2025-08-14 15:19:40 +0200Square(~Square4@user/square) Square
2025-08-14 15:22:12 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 15:22:58 +0200Square2(~Square@user/square) (Ping timeout: 276 seconds)
2025-08-14 15:27:33 +0200qqe(~qqq@185.54.20.59) (Server closed connection)
2025-08-14 15:27:53 +0200qqe(~qqq@185.54.20.59)
2025-08-14 15:30:29 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 248 seconds)
2025-08-14 15:30:51 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 15:35:19 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Ping timeout: 255 seconds)
2025-08-14 15:44:41 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 15:47:38 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 15:52:38 +0200weary-traveler(~user@user/user363627) user363627
2025-08-14 15:53:14 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 272 seconds)
2025-08-14 16:05:34 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 16:09:04 +0200yangby(~secret@115.205.231.82) (Ping timeout: 260 seconds)
2025-08-14 16:13:11 +0200 <yin> is exhaustiveness in haskell decideable?
2025-08-14 16:13:32 +0200 <ncf> yin: what do you mean by exhaustiveness?
2025-08-14 16:15:25 +0200 <yin> checking exhaustive case handling in pattern matches
2025-08-14 16:17:37 +0200 <ncf> presumably no if you include guards or view patterns, and yes otherwise
2025-08-14 16:20:37 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 248 seconds)
2025-08-14 16:24:37 +0200 <int-e> GADTs (or even just existentials) add complications too (a constraint embedded in a constructor may be unsatisfiable)
2025-08-14 16:25:40 +0200michalz(~michalz@185.246.207.221) (Remote host closed the connection)
2025-08-14 16:28:33 +0200 <ncf> i guess this is agda's "i'm not sure if there should be a case for the constructor..." error message
2025-08-14 16:28:57 +0200 <ncf> are existentials really problematic already? i don't immediately see how they could lead to undecidable unification problems
2025-08-14 16:30:05 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 16:31:29 +0200 <int-e> data Eq a b where CEq :: a ~ b => Eq gives you an arbitrary unification problem depending on what a and b are when matching CEq, no?
2025-08-14 16:32:48 +0200 <int-e> You may still be right...
2025-08-14 16:33:07 +0200 <ncf> oh yeah i'm just not sure i would call that an existential
2025-08-14 16:34:25 +0200 <ncf> like the source of undecidability here is the equality constraint
2025-08-14 16:35:04 +0200 <ncf> (which i guess is the quintessential GADT)
2025-08-14 16:38:23 +0200 <int-e> Yeah I guess if all your constraints are ordinary typeclasses then the open nature of those saves you from having to unify anything...
2025-08-14 16:38:26 +0200 <int-e> tricky
2025-08-14 16:45:35 +0200ft(~ft@p508dba54.dip0.t-ipconnect.de) ft
2025-08-14 16:46:38 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 245 seconds)
2025-08-14 16:48:10 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Ping timeout: 252 seconds)
2025-08-14 16:48:34 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 16:51:08 +0200humasect(~humasect@dyn-192-249-132-90.nexicom.net) humasect
2025-08-14 16:51:42 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 16:52:31 +0200amadaluzia(~amadaluzi@user/amadaluzia) amadaluzia
2025-08-14 16:55:52 +0200vanishingideal(~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
2025-08-14 16:58:38 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 17:02:41 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-08-14 17:02:55 +0200vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-08-14 17:10:18 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 17:11:08 +0200fp(~Thunderbi@2001:708:150:10::72df) (Ping timeout: 272 seconds)
2025-08-14 17:17:44 +0200amadaluzia(~amadaluzi@user/amadaluzia) (Ping timeout: 260 seconds)
2025-08-14 17:18:37 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 260 seconds)
2025-08-14 17:18:37 +0200amadaluzia(~amadaluzi@user/amadaluzia) amadaluzia
2025-08-14 17:18:49 +0200ttybitnik(~ttybitnik@user/wolper) (Quit: Fading out...)
2025-08-14 17:20:38 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908)
2025-08-14 17:24:07 +0200amadaluzia(~amadaluzi@user/amadaluzia) (Quit: You)
2025-08-14 17:24:42 +0200ashkan81(~ashkan81@147.161.173.107)
2025-08-14 17:25:20 +0200machinedgod(~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod
2025-08-14 17:25:32 +0200 <ashkan81> Hello everyone. Shouldn't this be impossible : `instance (MonadReader a m, MonadReader b m) => ... ` due to `m -> r` in `MonadReader` ?
2025-08-14 17:26:25 +0200amadaluzia(~amadaluzi@user/amadaluzia) amadaluzia
2025-08-14 17:26:58 +0200 <ashkan81> Looks like my ghc-9.6.7 is more than happy to compile this (to me) impossible constraint and even run the code. I'm wondering what am I missing here ...
2025-08-14 17:26:58 +0200jbalint_(~jbalint@syn-071-090-116-115.res.spectrum.com) (Ping timeout: 240 seconds)
2025-08-14 17:27:14 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-08-14 17:27:28 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au)
2025-08-14 17:30:49 +0200jbalint(~jbalint@2600:6c44:117f:e98a:40bb:52ad:62b8:5122)
2025-08-14 17:30:50 +0200AlexZenon(~alzenon@178.34.150.240)
2025-08-14 17:31:52 +0200werneta(~werneta@syn-071-083-160-242.res.spectrum.com) (Ping timeout: 255 seconds)
2025-08-14 17:31:53 +0200 <ashkan81> Actually got my answer from Claude: in case `a ~ b` this can be satisfied so ghc compiles this but if you actually try to call it (I haven't yet) in a way that can't satisfy the constraint, then it complains. Makes sense +1
2025-08-14 17:33:13 +0200tromp(~textual@2001:1c00:3487:1b00:ad02:3d09:c5b5:9908) (Quit: My iMac has gone to sleep. ZZZzzz…)
2025-08-14 17:36:38 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2)
2025-08-14 17:39:02 +0200AlexZenon(~alzenon@178.34.150.240) (Ping timeout: 260 seconds)
2025-08-14 17:40:15 +0200 <ncf> another way to say this is that the constraint is equivalent to (MonadReader a m, a ~ b)
2025-08-14 17:42:29 +0200trickard__(~trickard@cpe-88-98-47-163.wireline.com.au)
2025-08-14 17:43:34 +0200trickard_(~trickard@cpe-86-98-47-163.wireline.com.au) (Ping timeout: 255 seconds)