2025/12/20

Newest at the top

2025-12-20 20:17:38 +0100itaipu(~itaipu@168.121.97.28) itaipu
2025-12-20 20:16:35 +0100itaipu(~itaipu@168.121.97.28) (Ping timeout: 240 seconds)
2025-12-20 20:16:26 +0100Square2(~Square@user/square) Square
2025-12-20 20:12:36 +0100fp(~Thunderbi@2001-14ba-6e24-3000--198.rev.dnainternet.fi) fp
2025-12-20 20:10:20 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds)
2025-12-20 20:06:53 +0100trickard_(~trickard@cpe-81-98-47-163.wireline.com.au)
2025-12-20 20:06:38 +0100trickard(~trickard@cpe-81-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-12-20 20:05:22 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-20 20:04:47 +0100 <haskellbridge> <loonycyborg> like plain [] vs ZipList
2025-12-20 20:03:40 +0100 <haskellbridge> <loonycyborg> And they're essential if you want to use same typeclass instance on same object with different semanics.
2025-12-20 20:03:40 +0100 <haskellbridge> <loonycyborg> In haskell it has less typing overhead because you can use deriving.
2025-12-20 20:02:30 +0100 <haskellbridge> <loonycyborg> I used to think that newtype wrappers were dumb idea but it was because of me coming from C++ where doing something like that would require you to do a lot of boilerplate.
2025-12-20 20:01:13 +0100peterbecich(~Thunderbi@71.84.33.135) (Ping timeout: 264 seconds)
2025-12-20 19:54:22 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds)
2025-12-20 19:49:55 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-20 19:48:59 +0100karenw(~karenw@user/karenw) (Ping timeout: 244 seconds)
2025-12-20 19:48:06 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2025-12-20 19:46:51 +0100milan2(~milan@88.212.61.169)
2025-12-20 19:45:12 +0100shaeto(~Shaeto@94.25.234.244) (Quit: WeeChat 4.1.1)
2025-12-20 19:42:57 +0100Jackneill(~Jackneill@178-164-234-79.pool.digikabel.hu) Jackneill
2025-12-20 19:42:45 +0100Jackneill(~Jackneill@178-164-234-79.pool.digikabel.hu) (Quit: Leaving)
2025-12-20 19:42:43 +0100jackneill__(~Jackneill@178-164-234-79.pool.digikabel.hu) (Quit: Leaving)
2025-12-20 19:39:04 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-12-20 19:38:42 +0100jonnie(~jonnie@user/jonnie) jonnie
2025-12-20 19:38:29 +0100Pozyomka(~pyon@user/pyon) pyon
2025-12-20 19:36:50 +0100chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2025-12-20 19:35:34 +0100jonnie(~jonnie@user/jonnie) (Remote host closed the connection)
2025-12-20 19:34:09 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-20 19:32:34 +0100lambda_gibbon(~lambda_gi@2603:7080:ee00:37d8:dcc4:d31b:c3d9:56cd) (Ping timeout: 260 seconds)
2025-12-20 19:30:36 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2025-12-20 19:28:08 +0100lambda_gibbon(~lambda_gi@2603:7080:ee00:37d8:dcc4:d31b:c3d9:56cd)
2025-12-20 19:26:22 +0100Googulator28(~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu) (Quit: Client closed)
2025-12-20 19:25:53 +0100Googulator53(~Googulato@2a01-036d-0106-48e4-3c18-a4bd-1bda-7c8b.pool6.digikabel.hu)
2025-12-20 19:25:02 +0100Lycurgus(~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2025-12-20 19:23:19 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-12-20 19:22:51 +0100peterbecich(~Thunderbi@71.84.33.135) peterbecich
2025-12-20 19:18:31 +0100ystael(~ystael@user/ystael) (Ping timeout: 240 seconds)
2025-12-20 19:18:22 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-20 19:11:43 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-20 19:08:26 +0100Jackneill(~Jackneill@178-164-234-79.pool.digikabel.hu)
2025-12-20 19:07:43 +0100chromoblob(~chromoblo@user/chromob1ot1c) (Ping timeout: 240 seconds)
2025-12-20 19:06:59 +0100merijn(~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn
2025-12-20 19:05:40 +0100 <haskellbridge> <Morj> Another think typeclasses allow you vs modules is delaying a choice between runtime or compile time polymorphism. Like in haskell you can specialize-pragma or you can use dynamically
2025-12-20 19:04:51 +0100 <haskellbridge> <Morj> For the purpose of this excercise I rule it out. But in general I don't think it's unacceptable
2025-12-20 19:03:44 +0100chromoblob(~chromoblo@user/chromob1ot1c) chromoblob\0
2025-12-20 19:03:28 +0100chromoblob(~chromoblo@user/chromob1ot1c) (Remote host closed the connection)
2025-12-20 19:02:14 +0100 <monochrom> Yeah GND is benovolent magic :)
2025-12-20 19:01:26 +0100 <monochrom> But ocaml has m4 so it's "OK". >:)
2025-12-20 19:00:44 +0100fp(~Thunderbi@2001:708:20:1406::1370) (Ping timeout: 256 seconds)
2025-12-20 19:00:27 +0100 <tomsmeding> yin geekosaur: re ghcup's bootstrap script, I made a PR https://github.com/haskell/ghcup-hs/pull/1301