2024/11/07

Newest at the top

2024-11-08 00:33:49 +0100 <monochrom> PPP = pattern pre-processor >:)
2024-11-08 00:33:05 +0100 <monochrom> To me it feels like kind of CPP. "#define add(x,y) ((x)+(y))" :)
2024-11-08 00:32:54 +0100 <c_wraith> If it allows you to create a record pattern, it should use the same syntax as a record pattern...
2024-11-08 00:32:34 +0100 <c_wraith> that definitely sounds like a feature it should have.
2024-11-08 00:31:59 +0100son0p(~ff@186.121.30.70) son0p
2024-11-08 00:30:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-08 00:25:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-08 00:23:46 +0100supercode(~supercode@user/supercode) (Client Quit)
2024-11-08 00:23:29 +0100CoolMa7(~CoolMa7@ip5f5b8957.dynamic.kabel-deutschland.de) (Quit: My Mac has gone to sleep. ZZZzzz…)
2024-11-08 00:21:18 +0100supercode(~supercode@user/supercode) supercode
2024-11-08 00:21:07 +0100xff0x(~xff0x@2405:6580:b080:900:759a:e3d6:c0c3:b78a)
2024-11-08 00:15:00 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-08 00:13:49 +0100pnotequalnp44(~pnotequal@user/pnotequalnp) (Client Quit)
2024-11-08 00:13:02 +0100pavonia(~user@user/siracusa) siracusa
2024-11-08 00:11:57 +0100pnotequalnp(~pnotequal@user/pnotequalnp) (Ping timeout: 256 seconds)
2024-11-08 00:11:07 +0100pnotequalnp44(~pnotequal@user/pnotequalnp) pnotequalnp
2024-11-08 00:10:51 +0100 <yin> also feels like PatternSynonyms could be patched to allow the former
2024-11-08 00:09:42 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-08 00:08:24 +0100 <yin> this feels kind of lispy
2024-11-08 00:08:19 +0100xff0x(~xff0x@2405:6580:b080:900:759a:e3d6:c0c3:b78a) (Ping timeout: 260 seconds)
2024-11-08 00:07:47 +0100ljdarj1ljdarj
2024-11-08 00:07:46 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds)
2024-11-08 00:07:10 +0100 <yin> the solution: `(MyPattern) { x = ... }`
2024-11-08 00:06:47 +0100 <yin> this is fun!: i have a bidirectional pattern synonym and try to use record update syntax like `MyPattern { x = ... }` i can get the error `constructor MyPattern does not have field 'x'`
2024-11-08 00:04:38 +0100pnotequalnp(~pnotequal@user/pnotequalnp) pnotequalnp
2024-11-08 00:04:34 +0100ljdarj1(~Thunderbi@user/ljdarj) ljdarj
2024-11-08 00:00:45 +0100notzmv(~daniel@user/notzmv) notzmv
2024-11-07 23:58:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-07 23:58:04 +0100Everything(~Everythin@178-133-1-121.mobile.vf-ua.net) (Remote host closed the connection)
2024-11-07 23:54:24 +0100famubu(~famubu@14.139.174.50)
2024-11-07 23:53:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-07 23:46:13 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 248 seconds)
2024-11-07 23:44:50 +0100Leary(~Leary@user/Leary/x-0910699) (Remote host closed the connection)
2024-11-07 23:43:42 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-11-07 23:38:07 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-07 23:36:35 +0100gmg(~user@user/gehmehgeh) gehmehgeh
2024-11-07 23:36:19 +0100califax(~califax@user/califx) califx
2024-11-07 23:36:16 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2024-11-07 23:35:53 +0100gmg(~user@user/gehmehgeh) (Remote host closed the connection)
2024-11-07 23:35:53 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Read error: Connection reset by peer)
2024-11-07 23:35:53 +0100califax(~califax@user/califx) (Remote host closed the connection)
2024-11-07 23:35:42 +0100 <monochrom> Right yeah.
2024-11-07 23:35:10 +0100 <tomsmeding> https://play.haskell.org/saved/Qtf5WYqV
2024-11-07 23:35:02 +0100 <tomsmeding> and -XDeepSubsumption does not!
2024-11-07 23:34:42 +0100 <tomsmeding> -XImpredicativeTypes also works :>
2024-11-07 23:34:06 +0100 <geekosaur> -XDeepSubsumption if your ghc is new enough
2024-11-07 23:33:46 +0100 <monochrom> Oh wait, it's shallow vs deep subsumption.
2024-11-07 23:33:45 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-07 23:33:35 +0100 <tomsmeding> it certainly was disallowed before :)
2024-11-07 23:33:29 +0100 <tomsmeding> (I would rather expect it the other round: instantiating 'undefined' with a type containing foralls could be _permissible due to_ quicklook)