2025/12/27

Newest at the top

2025-12-27 17:50:20 +0100annamalai(~annamalai@157.32.132.241) (Ping timeout: 245 seconds)
2025-12-27 17:48:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds)
2025-12-27 17:45:30 +0100L29Ah(~L29Ah@wikipedia/L29Ah) ()
2025-12-27 17:42:44 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 17:35:22 +0100ttybitnik(~ttybitnik@user/wolper) ttybitnik
2025-12-27 17:31:43 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-27 17:27:00 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 17:26:43 +0100sroso(~sroso@user/SrOso) SrOso
2025-12-27 17:23:04 +0100 <ncf> thanks
2025-12-27 17:22:41 +0100 <haskellbridge> <Zemyla> https://duplode.github.io/posts/every-distributive-is-representable.html
2025-12-27 17:20:37 +0100 <haskellbridge> <Zemyla> And that's basically the id function for a representable.
2025-12-27 17:20:19 +0100 <haskellbridge> <Zemyla> You can use collect somehow to make g (g Any -> Any), then fmap unsafeCoerce to g (GRep g), which is safe because of parametricity.
2025-12-27 17:19:18 +0100 <haskellbridge> <Zemyla> Actually, a "generic" Rep type is newtype GRep g = GRep { runGRep :: forall a. g a -> a } I remember reading an article about it.
2025-12-27 17:17:00 +0100m1dnight(~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 245 seconds)
2025-12-27 17:16:10 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds)
2025-12-27 17:13:15 +0100 <ncf> at least i don't think one can prove this "internally", as in write an instance Distributive g => Representable g
2025-12-27 17:12:33 +0100 <ncf> edwardk: in Data.Distributive you wrote that "Categorically every Distributive functor is actually a right adjoint". do you have a proof of this somewhere?
2025-12-27 17:11:15 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 17:05:01 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 256 seconds)
2025-12-27 17:05:00 +0100rainbyte(~rainbyte@186.22.19.214) rainbyte
2025-12-27 17:03:28 +0100rainbyte(~rainbyte@186.22.19.214) (Read error: Connection reset by peer)
2025-12-27 16:59:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 16:48:32 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-27 16:42:29 +0100raym(~ray@user/raym) (Quit: leaving)
2025-12-27 16:41:51 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 16:31:13 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-27 16:30:15 +0100wootehfoot(~wootehfoo@user/wootehfoot) (Ping timeout: 240 seconds)
2025-12-27 16:26:03 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 16:24:18 +0100pabs3(~pabs3@user/pabs3) pabs3
2025-12-27 16:22:13 +0100pabs3(~pabs3@user/pabs3) (Quit: Don't rest until all the world is paved in moss and greenery.)
2025-12-27 16:15:15 +0100merijn(~merijn@62.45.136.136) (Ping timeout: 252 seconds)
2025-12-27 16:10:19 +0100merijn(~merijn@62.45.136.136) merijn
2025-12-27 16:03:07 +0100 <haskellbridge> <Liamzee> i guess FFI isn't that simple, ugh, but it's more cabal's fault
2025-12-27 16:01:42 +0100 <haskellbridge> <Zemyla> It has most of the pros of the "no explicit arguments", including the fact that it's not a function which can matter for performance. But it doesn't require language extensions.
2025-12-27 16:00:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-27 16:00:34 +0100 <haskellbridge> <Zemyla> metaData :: Const blah a (or Tagged a blah)
2025-12-27 15:59:48 +0100 <haskellbridge> <Zemyla> I read this article, and Ryan forgot one option. https://ryanglscott.github.io/2019/02/06/proxy-arguments-in-class-methods/
2025-12-27 15:56:00 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 15:53:55 +0100weary-traveler(~user@user/user363627) user363627
2025-12-27 15:45:37 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-27 15:40:24 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 15:36:38 +0100wennefer0_(~wennefer0@user/wennefer0) (Quit: Textual IRC Client: www.textualapp.com)
2025-12-27 15:33:41 +0100pabs3(~pabs3@user/pabs3) pabs3
2025-12-27 15:29:15 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-27 15:26:36 +0100wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2025-12-27 15:25:03 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-27 15:23:20 +0100divya(divya@140.238.251.170) divya
2025-12-27 15:22:42 +0100spew(~spew@user/spew) spew
2025-12-27 15:20:29 +0100ttybitnik(~ttybitnik@user/wolper) (Remote host closed the connection)
2025-12-27 15:17:57 +0100spew(~spew@user/spew) (Quit: nyaa~)