2025/12/05

Newest at the top

2025-12-05 22:45:27 +0100 <[exa]> Wygulmage: nevertheless, wouldn't the example with genericLookup/Int here https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/rewrite_rules.html#specialisation work for that case without much issues?
2025-12-05 22:44:49 +0100Anarchos(~Anarchos@91-161-254-16.subs.proxad.net) Anarchos
2025-12-05 22:43:16 +0100CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 246 seconds)
2025-12-05 22:42:06 +0100michalz(~michalz@185.246.207.203) (Remote host closed the connection)
2025-12-05 22:41:12 +0100 <[exa]> Wygulmage: that sounds like trying to make a typeclass instance that says "everything except this one" ?
2025-12-05 22:40:48 +0100trickard_trickard
2025-12-05 22:39:25 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-12-05 22:38:54 +0100califax(~califax@user/califx) califx
2025-12-05 22:37:13 +0100califax(~califax@user/califx) (Remote host closed the connection)
2025-12-05 22:34:51 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 22:34:33 +0100califax(~califax@user/califx) califx
2025-12-05 22:23:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds)
2025-12-05 22:18:50 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 22:13:41 +0100califax(~califax@user/califx) (Remote host closed the connection)
2025-12-05 22:08:40 +0100 <Wygulmage> class instance.
2025-12-05 22:08:39 +0100 <Wygulmage> Is it possible to use a rewrite rule on a class-generic function for one instance that has a constraint? For example an instance `Ord a => C (Set a)` and a function `delete` constrained by `C` but not `Ord a`. I want to rewrite `delete` (of the correct type) to `Data.Set.delete`, but the rule can't seem to pull in the `Ord` constraint from the
2025-12-05 22:07:41 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2025-12-05 22:05:10 +0100wbooze(~wbooze@cgn-195-14-220-195.nc.de) Inline
2025-12-05 22:04:16 +0100Wygulmage(~Wygulmage@user/Wygulmage) Wygulmage
2025-12-05 22:03:03 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 22:00:55 +0100peterbecich(~Thunderbi@172.222.148.214) peterbecich
2025-12-05 21:52:26 +0100mikess(~sam@user/mikess) mikess
2025-12-05 21:52:10 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-12-05 21:47:39 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 21:43:04 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2025-12-05 21:40:33 +0100trickard_(~trickard@cpe-85-98-47-163.wireline.com.au)
2025-12-05 21:40:19 +0100trickard_(~trickard@cpe-85-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2025-12-05 21:39:30 +0100jmcantrell_(~weechat@user/jmcantrell) (Ping timeout: 245 seconds)
2025-12-05 21:38:34 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 21:38:30 +0100wbooze(~wbooze@cgn-195-14-220-195.nc.de) (Quit: KVIrc 5.2.8 Quasar http://www.kvirc.net/)
2025-12-05 21:33:13 +0100jmcantrell_(~weechat@user/jmcantrell) jmcantrell
2025-12-05 21:30:27 +0100Googulator(~Googulato@2a01-036d-0106-479c-a13d-10f6-324f-ace8.pool6.digikabel.hu)
2025-12-05 21:28:13 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2025-12-05 21:22:45 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 21:11:35 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2025-12-05 21:10:45 +0100annamalai(~annamalai@157.32.217.168) annamalai
2025-12-05 21:10:18 +0100annamalai(~annamalai@117.246.252.114) (Ping timeout: 256 seconds)
2025-12-05 21:09:44 +0100mulk(~mulk@p5b1127bf.dip0.t-ipconnect.de) mulk
2025-12-05 21:08:26 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2025-12-05 21:07:23 +0100merijn(~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn
2025-12-05 21:06:33 +0100fgarcia(~lei@user/fgarcia) (Quit: Remote host closed the connection)
2025-12-05 21:06:29 +0100myme(~myme@2a01:799:d5e:5f00:b47a:83fd:4eab:92be) myme
2025-12-05 21:06:13 +0100CiaoSen(~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen
2025-12-05 21:05:14 +0100 <[exa]> and a veeeeeery wide lower lever
2025-12-05 21:05:10 +0100myme(~myme@2a01:799:d5e:5f00:a10a:6bc:6be7:9209) (Ping timeout: 244 seconds)
2025-12-05 21:04:38 +0100 <[exa]> yeah afaik the usual rope structures kinda look like B-trees, with size annotations to allow fast seeks
2025-12-05 21:03:37 +0100Square2(~Square@user/square) (Ping timeout: 264 seconds)
2025-12-05 21:03:00 +0100 <EvanR> then you open a giant file with no newlines and it freezes the computer
2025-12-05 21:02:24 +0100 <EvanR> it seems like a text editor could get away with an ordered set of lines, and the lines are packed? for most usecases
2025-12-05 21:01:15 +0100AlexNoo(~AlexNoo@85.174.183.177)