2025/02/08

Newest at the top

2025-02-08 03:49:58 +0100cheater(~Username@user/cheater) cheater
2025-02-08 03:41:34 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2025-02-08 03:40:13 +0100ColinRobinson(~juan@user/JuanDaugherty) (Quit: praxis.meansofproduction.biz (juan@acm.org))
2025-02-08 03:38:24 +0100erdem(~erdem@user/erdem) erdem
2025-02-08 03:30:06 +0100xff0x(~xff0x@2405:6580:b080:900:a44a:d727:8d11:d274)
2025-02-08 03:29:51 +0100emergence7emergence
2025-02-08 03:29:51 +0100emergence(emergence@vm0.max-p.me) (Read error: Connection reset by peer)
2025-02-08 03:29:32 +0100emergence7(emergence@vm0.max-p.me) emergence
2025-02-08 03:28:53 +0100Jeanne-Kamikaze(~Jeanne-Ka@c-73-93-78-113.hsd1.ca.comcast.net) Jeanne-Kamikaze
2025-02-08 03:27:03 +0100xff0x(~xff0x@2405:6580:b080:900:a44a:d727:8d11:d274) (Ping timeout: 252 seconds)
2025-02-08 03:24:35 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 268 seconds)
2025-02-08 03:23:56 +0100erdem(~erdem@user/erdem) (Quit: ZNC 1.9.1 - https://znc.in)
2025-02-08 03:21:43 +0100dostoevsky(~dostoevsk@user/dostoevsky) dostoevsky
2025-02-08 03:21:24 +0100dostoevsky(~dostoevsk@user/dostoevsky) (Remote host closed the connection)
2025-02-08 03:19:46 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-02-08 03:14:36 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 264 seconds)
2025-02-08 03:13:03 +0100zero(~z@user/zero) zero
2025-02-08 03:09:38 +0100zero(~z@user/zero) (Read error: Connection reset by peer)
2025-02-08 02:59:43 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2025-02-08 02:58:07 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2025-02-08 02:55:11 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2025-02-08 02:54:44 +0100aaronv(~aaronv@user/aaronv) aaronv
2025-02-08 02:53:08 +0100terrorjack(~terrorjac@2a01:4f8:c17:a66e::) (The Lounge - https://thelounge.chat)
2025-02-08 02:52:10 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2025-02-08 02:45:00 +0100 <haskellbridge> <Preetham Gujjula> Ah yes, you're right it works on later GHCs. Thank you again!
2025-02-08 02:36:34 +0100alfiee(~alfiee@user/alfiee) (Ping timeout: 265 seconds)
2025-02-08 02:32:02 +0100alfiee(~alfiee@user/alfiee) alfiee
2025-02-08 02:30:50 +0100zero(~z@user/zero) zero
2025-02-08 02:30:29 +0100zwro(~z@user/zero) (Ping timeout: 248 seconds)
2025-02-08 02:24:46 +0100acidjnk_new3(~acidjnk@p200300d6e7283f9788a4d7c575081360.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
2025-02-08 02:23:30 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2025-02-08 02:22:58 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2025-02-08 02:22:30 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2025-02-08 02:21:14 +0100 <Leary> You're probably using a version of GHC/base from before that quantified superclass was added, otherwise it should work the same.
2025-02-08 02:17:13 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2025-02-08 02:16:32 +0100 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/KekKHFuFggARKJEfWBCnMgyf/rXzjao_nHrA (6 lines)
2025-02-08 02:16:29 +0100 <haskellbridge> <Preetham Gujjula> It does feel a little clunky. The current definition of "Eq1" is "class (forall a. Eq a => Eq (f a)) => Eq1 (f :: Type -> Type)", but I noticed that if we write
2025-02-08 02:15:44 +0100cheater(~Username@user/cheater) (Ping timeout: 272 seconds)
2025-02-08 02:15:21 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2025-02-08 02:13:11 +0100 <haskellbridge> <Preetham Gujjula> I see, thanks Leary!
2025-02-08 02:10:39 +0100bitdex(~bitdex@gateway/tor-sasl/bitdex) bitdex
2025-02-08 02:08:18 +0100 <Leary> Preetham: You still have to define `(==)`, but you can do that with `eq1`. Using `coerce` over `map F1` may avoid a needless traversal of the list, though rewrite rules would likely evade it anyway.
2025-02-08 02:08:00 +0100 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/SGoxowAGeEDwOguEHnahrMWL/IttEtTK99nU (11 lines)
2025-02-08 02:08:00 +0100 <haskellbridge> <Preetham Gujjula> Oh wait I see, I can write an implementation for "(==)" using "eq1":
2025-02-08 02:02:46 +0100 <haskellbridge> <Preetham Gujjula> Also why can't I just use the "F1" constructor instead of "coerce"?
2025-02-08 02:02:02 +0100 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/AmMeFJGdLlJCilBtJKDYAhqG/0S1DLbftubs (10 lines)
2025-02-08 02:02:02 +0100 <haskellbridge> <Preetham Gujjula> Leary: I don't think that idea works, GHC warns:
2025-02-08 01:55:40 +0100 <haskellbridge> <Preetham Gujjula> Oh good to hear sm :)
2025-02-08 01:54:50 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2025-02-08 01:52:53 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)