2024/09/08

2024-09-08 00:00:03 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 00:00:16 +0000mhatta(~mhatta@www21123ui.sakura.ne.jp) (Remote host closed the connection)
2024-09-08 00:02:06 +0000alexherbo2(~alexherbo@2a02-8440-3114-792e-ddff-112f-809e-f52d.rev.sfr.net) (Remote host closed the connection)
2024-09-08 00:03:34 +0000mhatta(~mhatta@www21123ui.sakura.ne.jp)
2024-09-08 00:05:52 +0000acidjnk_new(~acidjnk@p200300d6e72cfb079527f265a4c52d61.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2024-09-08 00:11:06 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 00:15:48 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-08 00:21:01 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2024-09-08 00:21:53 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-09-08 00:22:18 +0000lambdaRule(~lambdaRul@node-1w7jr9phpv011s6crr0owcb3v.ipv6.telus.net)
2024-09-08 00:24:14 +0000 <lambdaRule> how to understand this list comprehension?
2024-09-08 00:24:14 +0000 <lambdaRule> arbitrary :: Arbitrary a => Gen a
2024-09-08 00:24:15 +0000 <lambdaRule> vector :: Arbitrary a => Int -> Gen [a]
2024-09-08 00:24:15 +0000 <lambdaRule> vector n = sequence [ arbitrary | i <- [1..n] ]
2024-09-08 00:24:29 +0000 <lambdaRule> what's the purpose of i?
2024-09-08 00:26:44 +0000justsomeguy(~justsomeg@user/justsomeguy)
2024-09-08 00:26:53 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 00:27:35 +0000Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2024-09-08 00:28:01 +0000sayola(~sayola@2a00:20:d307:80d8:cc05:636b:e7c8:3824)
2024-09-08 00:28:16 +0000 <dmj`> vector n = replicateM n arbitrary
2024-09-08 00:29:07 +0000 <monochrom> Yeah, i is "unused", but [1..n] causes the list to have length n.
2024-09-08 00:29:16 +0000 <monochrom> > [() | i <- [1..10]]
2024-09-08 00:29:18 +0000 <lambdabot> [(),(),(),(),(),(),(),(),(),()]
2024-09-08 00:30:22 +0000 <geekosaur> yeh, I'd've used replicateM instead of the list comprehension
2024-09-08 00:30:47 +0000 <geekosaur> > [() | _ <- [1..10]]
2024-09-08 00:30:49 +0000 <lambdabot> [(),(),(),(),(),(),(),(),(),()]
2024-09-08 00:30:51 +0000CiaoSen(~Jura@2a05:5800:459:6700:ca4b:d6ff:fec1:99da) (Ping timeout: 246 seconds)
2024-09-08 00:31:33 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 00:31:39 +0000 <geekosaur> @index replicateM
2024-09-08 00:31:39 +0000 <lambdabot> Control.Monad, Data.Sequence
2024-09-08 00:32:07 +0000 <dmj`> @src replicateM
2024-09-08 00:32:07 +0000 <lambdabot> replicateM n x = sequence (replicate n x)
2024-09-08 00:32:37 +0000 <geekosaur> I guess the only reason to use the list comp is to avoid the import. it doesn't even avoid a dependency, since Control.Monad is in base
2024-09-08 00:34:05 +0000 <geekosaur> also note that these examples are a little too oversimplified, since replicate is sufficient for them. but arbitrary requires replicateM, I think
2024-09-08 00:35:06 +0000 <geekosaur> (or sequence, as in your given code)
2024-09-08 00:36:25 +0000 <geekosaur> for that matter, it doesn't even avoid an import since they have to use sequence instead
2024-09-08 00:36:43 +0000 <lambdaRule> thanks for all the info. I searched list comprehension syntax but I haven't found anything. What should I have searched?
2024-09-08 00:37:15 +0000 <lambdaRule> this is some very old code that I
2024-09-08 00:37:25 +0000 <lambdaRule> reading, from QuickCheck
2024-09-08 00:37:29 +0000 <geekosaur> "Haskell list comprehension" (if you don't specify the language, you probably get Python's)
2024-09-08 00:40:49 +0000 <geekosaur> if you got a lot of "x for i in …" then you got Python's list comprehensions, which aren't quite as elaborate as Haskell's but do roughly the same thing
2024-09-08 00:42:41 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 00:43:24 +0000 <dmj`> :t enumFromTo
2024-09-08 00:43:25 +0000 <lambdabot> Enum a => a -> a -> [a]
2024-09-08 00:45:53 +0000spew(~spew@201.141.99.170)
2024-09-08 00:47:59 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 00:57:37 +0000troojg(~troojg@user/troojg)
2024-09-08 00:58:28 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 01:03:24 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-08 01:06:42 +0000jrm(~jrm@user/jrm) (Quit: ciao)
2024-09-08 01:08:12 +0000jrm(~jrm@user/jrm)
2024-09-08 01:08:40 +0000 <justsomeguy> Is there some trick for getting used to point-free syntax? It's been a few years and it still throws me off.
2024-09-08 01:09:09 +0000 <EvanR> if it makes no sense just don't do it
2024-09-08 01:09:21 +0000 <justsomeguy> I'm reading it in other peoples code.
2024-09-08 01:09:30 +0000 <EvanR> if it's more complicated than f 0 x . g "ok" . h, I'm out
2024-09-08 01:09:58 +0000abrar(~abrar@pool-72-78-199-167.phlapa.fios.verizon.net) (Quit: WeeChat 4.2.2)
2024-09-08 01:10:06 +0000 <justsomeguy> Yeah, there are things like (sequence .) . fmap in this book I'm reading.
2024-09-08 01:10:11 +0000 <EvanR> gross
2024-09-08 01:10:22 +0000 <geekosaur> that's past the point where I throw in the towel, yeh
2024-09-08 01:10:30 +0000 <EvanR> @unpl (f .) . g
2024-09-08 01:10:30 +0000abrar(~abrar@pool-72-78-199-167.phlapa.fios.verizon.net)
2024-09-08 01:10:30 +0000 <lambdabot> (\ x x0 -> f (g x x0))
2024-09-08 01:10:33 +0000 <geekosaur> "too dotty"
2024-09-08 01:10:59 +0000 <EvanR> \x y -> sequence (fmap x y)
2024-09-08 01:11:04 +0000 <justsomeguy> I wonder if I can get that unpointfree in my IDE somehow. It's probably possible with the LSP.
2024-09-08 01:11:35 +0000 <justsomeguy> Hey, that rhymed!
2024-09-08 01:11:38 +0000 <geekosaur> someone would have to contribute a plugin based on the pointfree package
2024-09-08 01:12:10 +0000 <geekosaur> the main work is already done, just need to hook it in to HLS
2024-09-08 01:14:15 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 01:15:38 +0000 <justsomeguy> I'd like to look into writing that once I get out of the "can't code himself out of a wet paper bag" phase.
2024-09-08 01:19:12 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 01:23:58 +0000emmanuelux(~emmanuelu@user/emmanuelux) (Read error: Connection reset by peer)
2024-09-08 01:27:19 +0000 <EvanR> :t (.).(.)
2024-09-08 01:27:19 +0000 <lambdabot> (b -> c) -> (a1 -> a2 -> b) -> a1 -> a2 -> c
2024-09-08 01:27:46 +0000 <EvanR> :t \f g x y -> (f .) . g
2024-09-08 01:27:46 +0000 <lambdabot> (b -> c) -> (a1 -> a2 -> b) -> p1 -> p2 -> a1 -> a2 -> c
2024-09-08 01:28:06 +0000 <EvanR> :t \x y f g -> (f .) . g
2024-09-08 01:28:06 +0000 <lambdabot> p1 -> p2 -> (b -> c) -> (a1 -> a2 -> b) -> a1 -> a2 -> c
2024-09-08 01:28:12 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net)
2024-09-08 01:28:21 +0000 <EvanR> brain broke
2024-09-08 01:29:04 +0000 <EvanR> ok it's the same thing
2024-09-08 01:29:53 +0000yin(~z@user/zero) (Ping timeout: 248 seconds)
2024-09-08 01:30:02 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 01:30:13 +0000zero(~z@user/zero)
2024-09-08 01:34:58 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 01:44:40 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 01:45:14 +0000 <morb> hello
2024-09-08 01:45:49 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 01:49:24 +0000 <geekosaur> hello
2024-09-08 01:50:40 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 01:53:52 +0000ZharMeny(~ZharMeny@user/ZharMeny) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
2024-09-08 01:55:05 +0000lambdaRule(~lambdaRul@node-1w7jr9phpv011s6crr0owcb3v.ipv6.telus.net) (Quit: Client closed)
2024-09-08 02:01:37 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 02:02:05 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
2024-09-08 02:02:32 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Remote host closed the connection)
2024-09-08 02:02:33 +0000FinnElija(~finn_elij@user/finn-elija/x-0085643)
2024-09-08 02:02:34 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 02:03:32 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 02:03:50 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
2024-09-08 02:05:04 +0000op_4(~tslil@user/op-4/x-9116473) (Remote host closed the connection)
2024-09-08 02:05:34 +0000op_4(~tslil@user/op-4/x-9116473)
2024-09-08 02:06:44 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 02:07:49 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds)
2024-09-08 02:09:43 +0000troojg(~troojg@user/troojg) (Ping timeout: 264 seconds)
2024-09-08 02:17:23 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 02:22:16 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 02:25:24 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 02:31:59 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-08 02:33:11 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 02:33:42 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 02:37:54 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 02:48:19 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 02:48:57 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 02:50:08 +0000td_(~td@i5387091F.versanet.de) (Ping timeout: 252 seconds)
2024-09-08 02:51:54 +0000td_(~td@i53870918.versanet.de)
2024-09-08 02:53:34 +0000dpren_(uid175126@id-175126.helmsley.irccloud.com) (Quit: Connection closed for inactivity)
2024-09-08 02:53:59 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 02:53:59 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-08 03:04:44 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 03:06:34 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 03:09:09 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-08 03:11:02 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 03:20:08 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 03:25:29 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 03:26:19 +0000sourcetarius(~sourcetar@user/sourcetarius) (Quit: zzz)
2024-09-08 03:28:16 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
2024-09-08 03:28:32 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 03:29:35 +0000Lord_of_Life(~Lord@user/lord-of-life/x-2819915)
2024-09-08 03:33:18 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-08 03:34:01 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 03:35:35 +0000aforemny(~aforemny@2001:9e8:6cdd:cc00:e18:f1bd:8977:4cc7) (Ping timeout: 252 seconds)
2024-09-08 03:35:39 +0000athan(~athan@syn-098-153-145-140.biz.spectrum.com)
2024-09-08 03:35:42 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 03:36:11 +0000aforemny(~aforemny@2001:9e8:6cfd:5300:79d5:7cd7:efda:1b62)
2024-09-08 03:36:21 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
2024-09-08 03:37:35 +0000xff0x(~xff0x@2405:6580:b080:900:c1a4:8f81:9151:7c9c) (Ping timeout: 265 seconds)
2024-09-08 03:39:12 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-09-08 03:41:48 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
2024-09-08 03:50:06 +0000xff0x(~xff0x@2405:6580:b080:900:c1a4:8f81:9151:7c9c)
2024-09-08 03:52:51 +0000Artea(~Lufia@artea.pt)
2024-09-08 03:52:51 +0000Artea(~Lufia@artea.pt) ()
2024-09-08 03:52:59 +0000Artea(~Lufia@artea.pt)
2024-09-08 03:53:00 +0000Artea(~Lufia@artea.pt) ()
2024-09-08 03:53:14 +0000Artea(~Lufia@artea.pt)
2024-09-08 03:53:14 +0000Artea(~Lufia@artea.pt) ()
2024-09-08 03:53:17 +0000Artea(~Lufia@artea.pt)
2024-09-08 03:53:17 +0000Artea(~Lufia@artea.pt) ()
2024-09-08 03:58:11 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 04:05:36 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 04:06:09 +0000weary-traveler(~user@user/user363627)
2024-09-08 04:10:15 +0000spew(~spew@201.141.99.170) (Quit: spew)
2024-09-08 04:10:20 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-08 04:16:02 +0000harveypwca(~harveypwc@2601:246:d080:b40:1889:d9bf:2dd8:b288)
2024-09-08 04:17:24 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 04:21:21 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 04:26:44 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 04:37:08 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 04:42:03 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-08 04:42:09 +0000weary-traveler(~user@user/user363627) (Remote host closed the connection)
2024-09-08 04:45:37 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-08 04:45:47 +0000raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
2024-09-08 04:46:36 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 04:51:01 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds)
2024-09-08 04:52:55 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 04:57:33 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 05:03:14 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-09-08 05:08:42 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 05:12:53 +0000youthlic(~Thunderbi@user/youthlic) (Quit: youthlic)
2024-09-08 05:13:59 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 05:17:51 +0000raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 246 seconds)
2024-09-08 05:20:00 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 05:21:58 +0000harveypwca(~harveypwc@2601:246:d080:b40:1889:d9bf:2dd8:b288) (Quit: Leaving)
2024-09-08 05:24:30 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 05:24:31 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 05:31:42 +0000 <probie> I wouldn't use it outside of code golf, but `(f .) . g` isn't particularly scary. `(f .) . g` --> `\x -> (f .) (g x)` --> `\x -> f . g x` --> `\x y -> f (g x y)`.
2024-09-08 05:32:07 +0000youthlic(~Thunderbi@user/youthlic)
2024-09-08 05:33:40 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 05:39:56 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-08 05:45:18 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 05:50:03 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 05:56:23 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 05:57:05 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 06:01:57 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 06:02:25 +0000sp1ff(~user@c-73-11-70-111.hsd1.wa.comcast.net) (Read error: Connection reset by peer)
2024-09-08 06:02:40 +0000sp1ff(~user@c-73-11-70-111.hsd1.wa.comcast.net)
2024-09-08 06:05:27 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 06:11:49 +0000misterfish(~misterfis@84.53.85.146)
2024-09-08 06:12:38 +0000takuan(~takuan@178-116-218-225.access.telenet.be)
2024-09-08 06:12:52 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 06:17:40 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 06:19:00 +0000pharaoh(~Guest68@118-168-3-32.dynamic-ip.hinet.net)
2024-09-08 06:19:21 +0000 <pharaoh> Hello world
2024-09-08 06:19:49 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 06:21:06 +0000 <pharaoh> morb
2024-09-08 06:21:13 +0000 <pharaoh> you’re pinned down
2024-09-08 06:23:50 +0000 <pharaoh> morb
2024-09-08 06:23:58 +0000 <pharaoh> make you’re activatef
2024-09-08 06:24:08 +0000 <pharaoh>  Activated
2024-09-08 06:27:56 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 06:28:39 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 06:30:39 +0000misterfish(~misterfis@84.53.85.146) (Ping timeout: 246 seconds)
2024-09-08 06:30:40 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 06:35:12 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 06:35:21 +0000athan(~athan@syn-098-153-145-140.biz.spectrum.com) (Ping timeout: 276 seconds)
2024-09-08 06:39:38 +0000 <pharaoh> RMSBach
2024-09-08 06:39:42 +0000 <pharaoh> report you first
2024-09-08 06:39:45 +0000 <pharaoh> bsima-
2024-09-08 06:39:49 +0000 <pharaoh> report you the second
2024-09-08 06:39:52 +0000 <pharaoh> Batzy
2024-09-08 06:39:58 +0000 <pharaoh> you’re the third
2024-09-08 06:39:59 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 06:40:09 +0000 <pharaoh> you guys are blacklisted tromp
2024-09-08 06:40:23 +0000 <pharaoh> you are the fellow of Trump, aren’t you
2024-09-08 06:40:26 +0000 <pharaoh> tromp
2024-09-08 06:40:52 +0000 <mauke> @where ops
2024-09-08 06:40:52 +0000 <lambdabot> byorgey Cale conal copumpkin dcoutts dibblego dolio edwardk geekosaur glguy jmcarthur johnw mniip monochrom quicksilver shachaf shapr ski
2024-09-08 06:41:11 +0000 <tromp> Trump sucks
2024-09-08 06:41:21 +0000 <pharaoh> Then change your name
2024-09-08 06:41:32 +0000 <pharaoh> that’s not my or
2024-09-08 06:41:36 +0000 <pharaoh> problem
2024-09-08 06:41:49 +0000 <pharaoh> tromp response when received
2024-09-08 06:41:51 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 06:45:56 +0000 <pharaoh> tromp
2024-09-08 06:46:07 +0000 <pharaoh> She is against our ritual
2024-09-08 06:46:16 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 06:46:22 +0000 <pharaoh> face the consequences, poor merijn
2024-09-08 06:46:31 +0000 <pharaoh> you’re Japanese, ha?
2024-09-08 06:47:08 +0000 <pharaoh> merijn
2024-09-08 06:47:12 +0000 <pharaoh> are you literate?
2024-09-08 06:47:21 +0000pharaoh(~Guest68@118-168-3-32.dynamic-ip.hinet.net) (Quit: Client closed)
2024-09-08 06:47:37 +0000Guest68(~Guest68@118-168-3-32.dynamic-ip.hinet.net)
2024-09-08 06:47:58 +0000 <Guest68> Ban you merijn
2024-09-08 06:48:03 +0000 <Guest68> bliminse
2024-09-08 06:48:05 +0000 <Guest68> bliminse
2024-09-08 06:48:08 +0000 <Guest68> Batzy
2024-09-08 06:48:13 +0000 <Guest68> bjs
2024-09-08 06:48:52 +0000Guest68(~Guest68@118-168-3-32.dynamic-ip.hinet.net) (Client Quit)
2024-09-08 06:50:57 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 06:52:08 +0000sp1ff(~user@c-73-11-70-111.hsd1.wa.comcast.net) (Ping timeout: 252 seconds)
2024-09-08 06:54:47 +0000mesaoptimizer(~mesaoptim@user/PapuaHardyNet) (Ping timeout: 265 seconds)
2024-09-08 06:56:52 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 07:00:01 +0000tt123109783243(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat)
2024-09-08 07:02:04 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 07:02:13 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds)
2024-09-08 07:03:12 +0000sawilagar(~sawilagar@user/sawilagar)
2024-09-08 07:03:18 +0000tt123109783243(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
2024-09-08 07:06:48 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 07:16:02 +0000mreh(~matthew@host86-160-168-12.range86-160.btcentralplus.com)
2024-09-08 07:17:51 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 07:18:36 +0000target_i(~target_i@user/target-i/x-6023099)
2024-09-08 07:22:56 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-08 07:23:05 +0000sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 244 seconds)
2024-09-08 07:27:39 +0000aljustiet(aljustiet@here.and.ready-to.party) (Changing host)
2024-09-08 07:27:39 +0000aljustiet(aljustiet@user/meow/aljustiet)
2024-09-08 07:31:27 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 07:31:30 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 07:36:30 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 07:36:53 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 255 seconds)
2024-09-08 07:47:17 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 07:50:13 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 07:52:16 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 07:56:40 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 08:01:01 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 08:03:05 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 08:06:12 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
2024-09-08 08:07:56 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-08 08:11:13 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 08:11:35 +0000aljustiet(aljustiet@user/meow/aljustiet) (Quit: fBNC - https://bnc4free.com)
2024-09-08 08:15:08 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 08:15:39 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 08:18:54 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 08:23:42 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 08:25:37 +0000acidjnk_new(~acidjnk@p200300d6e72cfb75c990977c7caf1962.dip0.t-ipconnect.de)
2024-09-08 08:27:38 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 08:29:09 +0000youthlic(~Thunderbi@user/youthlic) (Ping timeout: 248 seconds)
2024-09-08 08:31:02 +0000youthlic(~Thunderbi@user/youthlic)
2024-09-08 08:31:24 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
2024-09-08 08:31:52 +0000mesaoptimizer(~mesaoptim@user/PapuaHardyNet)
2024-09-08 08:32:30 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 08:37:22 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 08:45:14 +0000Squared(~Square@user/square) (Ping timeout: 244 seconds)
2024-09-08 08:45:51 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 08:46:42 +0000euleritian(~euleritia@dynamic-176-006-133-246.176.6.pool.telefonica.de)
2024-09-08 08:47:41 +0000tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2024-09-08 08:48:16 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 08:52:03 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
2024-09-08 08:53:26 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-09-08 08:58:45 +0000alexherbo2(~alexherbo@2a02-8440-320a-9266-8566-4481-a134-9ff2.rev.sfr.net)
2024-09-08 09:00:46 +0000kitalethalethkit
2024-09-08 09:04:04 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 09:09:08 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-08 09:19:51 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 09:24:37 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-08 09:33:30 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 09:34:03 +0000youthlic(~Thunderbi@user/youthlic) (Ping timeout: 246 seconds)
2024-09-08 09:37:23 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 09:38:15 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 09:41:53 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 09:44:07 +0000Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
2024-09-08 09:46:24 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-08 09:48:31 +0000Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-09-08 09:49:16 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 09:54:52 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-09-08 10:00:32 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 10:05:04 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 10:06:16 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds)
2024-09-08 10:06:37 +0000euleritian(~euleritia@dynamic-176-006-133-246.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2024-09-08 10:06:55 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-09-08 10:10:07 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 10:13:08 +0000CiaoSen(~Jura@2a05:5800:459:c200:ca4b:d6ff:fec1:99da)
2024-09-08 10:15:28 +0000petrichor(~znc-user@user/petrichor)
2024-09-08 10:15:42 +0000petrichor(~znc-user@user/petrichor) (Remote host closed the connection)
2024-09-08 10:17:27 +0000CiaoSen(~Jura@2a05:5800:459:c200:ca4b:d6ff:fec1:99da) (Ping timeout: 252 seconds)
2024-09-08 10:20:52 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 10:21:12 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 10:23:29 +0000 <haskellbridge> <thirdofmay18081814goya> what ordering can be given to the logics corresponding to the calculi in the lambda cube?
2024-09-08 10:25:32 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 10:26:04 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 10:31:58 +0000youthlic(~Thunderbi@user/youthlic)
2024-09-08 10:35:44 +0000m1dnight(~christoph@d8D861908.access.telenet.be) (Quit: WeeChat 4.4.1)
2024-09-08 10:36:00 +0000m1dnight(~christoph@d8D861908.access.telenet.be)
2024-09-08 10:36:39 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 10:41:22 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 10:41:36 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 10:45:53 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 255 seconds)
2024-09-08 10:52:26 +0000mechap(~mechap@user/mechap)
2024-09-08 10:52:26 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 10:54:26 +0000 <mechap> I have just installed stack and all commands seem to run into that connection error http://0x0.st/XwnK.log
2024-09-08 10:55:07 +0000ash3en(~Thunderbi@2a01:c23:8d79:ee00:30a3:7625:9892:e350)
2024-09-08 10:55:33 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 10:57:21 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 11:01:19 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 264 seconds)
2024-09-08 11:04:05 +0000sourcetarius(~sourcetar@user/sourcetarius)
2024-09-08 11:07:05 +0000mechap(~mechap@user/mechap) (Ping timeout: 265 seconds)
2024-09-08 11:08:13 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 11:09:36 +0000youthlic(~Thunderbi@user/youthlic) (Quit: youthlic)
2024-09-08 11:12:02 +0000youthlic(~Thunderbi@user/youthlic)
2024-09-08 11:12:15 +0000cheater(~Username@user/cheater) (Ping timeout: 276 seconds)
2024-09-08 11:13:12 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 11:16:15 +0000ash3en(~Thunderbi@2a01:c23:8d79:ee00:30a3:7625:9892:e350) (Ping timeout: 246 seconds)
2024-09-08 11:16:27 +0000ZharMeny(~ZharMeny@user/ZharMeny)
2024-09-08 11:24:01 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 11:28:32 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 11:29:09 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-09-08 11:33:13 +0000Smiles(uid551636@id-551636.lymington.irccloud.com)
2024-09-08 11:33:54 +0000 <haskellbridge> <sm> Maybe report on #haskell-stack:matrix.org or check the issue tracker, I think there are some workarounds
2024-09-08 11:34:11 +0000crvs(~crvs@c-a03ae555.016-99-73746f5.bbcust.telenor.se) (Read error: Connection reset by peer)
2024-09-08 11:37:21 +0000JuanDaugherty(~juan@user/JuanDaugherty)
2024-09-08 11:39:53 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 255 seconds)
2024-09-08 11:52:08 +0000ash3en(~Thunderbi@2a01:c23:8d79:ee00:30a3:7625:9892:e350)
2024-09-08 11:55:19 +0000EvanR(~EvanR@user/evanr) (Ping timeout: 260 seconds)
2024-09-08 11:55:34 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 12:00:21 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-08 12:01:35 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 12:07:42 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 12:11:22 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 12:16:19 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 12:23:15 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 12:25:13 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 12:27:09 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 12:31:18 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds)
2024-09-08 12:32:51 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-09-08 12:33:59 +0000ash3en(~Thunderbi@2a01:c23:8d79:ee00:30a3:7625:9892:e350) (Ping timeout: 260 seconds)
2024-09-08 12:37:15 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 12:42:57 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 12:43:59 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 12:47:53 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-08 12:48:50 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-09-08 12:49:55 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-09-08 12:51:13 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
2024-09-08 13:03:54 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 13:04:15 +0000JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-09-08 13:08:15 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 13:10:44 +0000ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2024-09-08 13:11:08 +0000ChaiTRex(~ChaiTRex@user/chaitrex)
2024-09-08 13:14:31 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 13:19:06 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 13:19:40 +0000 <haskellbridge> <eldritchcookie> hello does anyone one know how pattern synonyms interacts with required type arguments?
2024-09-08 13:19:51 +0000ZharMeny(~ZharMeny@user/ZharMeny) (Remote host closed the connection)
2024-09-08 13:20:07 +0000 <haskellbridge> <eldritchcookie> i was unable to declare a pattern for proxy which requires a type argument
2024-09-08 13:24:27 +0000ZharMeny(~ZharMeny@user/ZharMeny)
2024-09-08 13:26:20 +0000 <tomsmeding> eldritchcookie: this seems to compile https://play.haskell.org/saved/4B5qc7k8
2024-09-08 13:26:34 +0000 <tomsmeding> the bang pattern is of course unsatisfactory, but for Proxy it happens to be sufficient I think :p
2024-09-08 13:28:50 +0000 <tomsmeding> or I'm actually not sure -- the thing it's matching looks like a function
2024-09-08 13:28:55 +0000 <tomsmeding> anyway have to go, sorry
2024-09-08 13:30:18 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 13:31:19 +0000 <haskellbridge> <eldritchcookie> why does it accept if we have _ but not a constructor?
2024-09-08 13:33:15 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
2024-09-08 13:34:39 +0000misterfish(~misterfis@84.53.85.146)
2024-09-08 13:35:06 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 13:37:01 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 13:38:37 +0000euleritian(~euleritia@dynamic-176-006-144-222.176.6.pool.telefonica.de)
2024-09-08 13:42:12 +0000Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-09-08 13:43:28 +0000tinwood(~tinwood@user/tinwood) (Remote host closed the connection)
2024-09-08 13:43:59 +0000divya(~user@202.170.201.47)
2024-09-08 13:44:42 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io)
2024-09-08 13:44:42 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io) (Changing host)
2024-09-08 13:44:42 +0000tinwood(~tinwood@user/tinwood)
2024-09-08 13:46:05 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 13:47:52 +0000cheater(~Username@user/cheater)
2024-09-08 13:48:18 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 13:50:57 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 13:55:10 +0000tinwood(~tinwood@user/tinwood) (Remote host closed the connection)
2024-09-08 13:55:31 +0000petrichor(~znc-user@user/petrichor)
2024-09-08 13:56:22 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io)
2024-09-08 13:56:23 +0000tinwood(~tinwood@general.default.akavanagh.uk0.bigv.io) (Changing host)
2024-09-08 13:56:23 +0000tinwood(~tinwood@user/tinwood)
2024-09-08 14:01:52 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 14:03:21 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 14:05:44 +0000alexherbo2(~alexherbo@2a02-8440-320a-9266-8566-4481-a134-9ff2.rev.sfr.net) (Remote host closed the connection)
2024-09-08 14:06:38 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 14:07:45 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 14:10:08 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 14:14:40 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 14:15:19 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 14:16:41 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 14:19:27 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
2024-09-08 14:21:54 +0000EvanR(~EvanR@user/evanr)
2024-09-08 14:24:39 +0000 <Leary> eldritchcookie: GHC won't accept `data Req a where Req :: forall a -> Req a` either, so I rather doubt the pattern synonym equivalent is possible.
2024-09-08 14:24:49 +0000 <Leary> You may have to settle for `req :: forall k r. (forall (t :: k) -> r) -> (forall (t :: k). Proxy t -> r)`.
2024-09-08 14:25:53 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 14:26:15 +0000divya(~user@202.170.201.47) (Remote host closed the connection)
2024-09-08 14:30:49 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 14:33:34 +0000jinsun_(~jinsun@user/jinsun)
2024-09-08 14:33:34 +0000jinsun(~jinsun@user/jinsun) (Killed (iridium.libera.chat (Nickname regained by services)))
2024-09-08 14:33:34 +0000jinsun_jinsun
2024-09-08 14:36:22 +0000ircbrowse_tom(~ircbrowse@user/tomsmeding/bot/ircbrowse-tom)
2024-09-08 14:36:24 +0000Server+Cnt
2024-09-08 14:36:44 +0000tomsmeding(~tomsmedin@2a01:4f8:c0c:5e5e::2) (Quit: ZNC 1.9.1 - https://znc.in)
2024-09-08 14:37:23 +0000yahb2(~yahb2@user/tomsmeding/bot/yahb2) (Remote host closed the connection)
2024-09-08 14:37:38 +0000weary-traveler(~user@user/user363627)
2024-09-08 14:37:48 +0000yahb2(~yahb2@user/tomsmeding/bot/yahb2)
2024-09-08 14:37:48 +0000ChanServ+v yahb2
2024-09-08 14:37:53 +0000tomsmeding(~tomsmedin@2a01:4f8:c0c:5e5e::2)
2024-09-08 14:38:55 +0000ircbrowse_tom(~ircbrowse@user/tomsmeding/bot/ircbrowse-tom)
2024-09-08 14:38:57 +0000Server+Cnt
2024-09-08 14:40:26 +0000AlexNoo(~AlexNoo@178.34.163.219)
2024-09-08 14:41:39 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 14:46:11 +0000sayola(~sayola@2a00:20:d307:80d8:cc05:636b:e7c8:3824) (Read error: Connection reset by peer)
2024-09-08 14:46:36 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 14:48:19 +0000athan(~athan@syn-098-153-145-140.biz.spectrum.com)
2024-09-08 14:50:06 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 14:55:43 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 14:57:26 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 15:00:54 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 252 seconds)
2024-09-08 15:02:21 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 15:03:48 +0000briandaed(~root@185.234.210.211)
2024-09-08 15:12:18 +0000robobub(uid248673@id-248673.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2024-09-08 15:12:26 +0000spew(~spew@201.141.99.170)
2024-09-08 15:13:13 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 15:18:30 +0000wootehfoot(~wootehfoo@user/wootehfoot)
2024-09-08 15:18:30 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-09-08 15:21:22 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 15:27:03 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 276 seconds)
2024-09-08 15:27:12 +0000AlexZenon(~alzenon@178.34.163.219) (Ping timeout: 246 seconds)
2024-09-08 15:29:00 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 15:32:28 +0000AlexZenon(~alzenon@178.34.163.219)
2024-09-08 15:33:51 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 15:37:56 +0000emmanuelux(~emmanuelu@user/emmanuelux)
2024-09-08 15:44:48 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 15:44:56 +0000pavonia(~user@user/siracusa) (Quit: Bye!)
2024-09-08 15:49:36 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 15:54:38 +0000alexherbo2(~alexherbo@2a02-8440-320a-9266-699a-a628-8e15-b532.rev.sfr.net)
2024-09-08 15:58:27 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 16:00:35 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 16:05:21 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 16:16:23 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 16:17:07 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 16:19:54 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 244 seconds)
2024-09-08 16:20:45 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 16:25:20 +0000sayola(~sayola@2a00:20:d307:80d8:f1b7:2433:d516:6c1c)
2024-09-08 16:27:31 +0000sayola(~sayola@2a00:20:d307:80d8:f1b7:2433:d516:6c1c) (Client Quit)
2024-09-08 16:28:02 +0000raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
2024-09-08 16:31:47 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 16:33:17 +0000raehik(~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
2024-09-08 16:34:39 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 16:37:02 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-09-08 16:38:17 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 16:39:54 +0000mreh(~matthew@host86-160-168-12.range86-160.btcentralplus.com) (Ping timeout: 252 seconds)
2024-09-08 16:40:51 +0000sam113102(~sam@modemcable220.199-203-24.mc.videotron.ca)
2024-09-08 16:42:43 +0000sam113101(~sam@modemcable220.199-203-24.mc.videotron.ca) (Ping timeout: 264 seconds)
2024-09-08 16:42:46 +0000sam113102sam113101
2024-09-08 16:43:00 +0000simendsjo(~user@84.211.91.108)
2024-09-08 16:45:16 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 272 seconds)
2024-09-08 16:47:33 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 16:52:15 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 16:59:32 +0000weary-traveler(~user@user/user363627) (Remote host closed the connection)
2024-09-08 17:00:25 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 17:04:50 +0000simendsjo(~user@84.211.91.108) (Ping timeout: 252 seconds)
2024-09-08 17:06:33 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 17:09:49 +0000athan(~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
2024-09-08 17:10:48 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 17:11:09 +0000 <haskellbridge> <Bowuigi> thirdofmay18081814goya STLC is propositional logic, system F is second-order intuitionistic logic, everything more powerful is higher order and above and the other ones are subsets
2024-09-08 17:12:10 +0000 <dolio> It's a sort of second order propositional logic which is not really widely studied.
2024-09-08 17:13:37 +0000 <haskellbridge> <Bowuigi> Yeah, I guess System Fω is somewhat similar to higher order logic given a similar kinding system
2024-09-08 17:13:52 +0000 <haskellbridge> <thirdofmay18081814goya> ty!
2024-09-08 17:14:13 +0000 <haskellbridge> <thirdofmay18081814goya> i do wonder why they call it second order propositional logic since it has no first order terms
2024-09-08 17:14:15 +0000 <dolio> Even Fω is not something that would be typically studied in logic.
2024-09-08 17:14:26 +0000 <haskellbridge> <thirdofmay18081814goya> first order quantification*
2024-09-08 17:15:11 +0000 <Franciman> becase you can quantify over subsets
2024-09-08 17:15:18 +0000 <Franciman> so you skip first order and directly go to second order
2024-09-08 17:15:25 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 17:15:30 +0000 <Franciman> but only have part of its power
2024-09-08 17:15:34 +0000 <haskellbridge> <Bowuigi> But the standard logics are Hilbert-style (axiomatic) proof systems. Everything lambda calculus related is Martin-Löf style (intuitionistic), everything lambda-mu calculus related is Gentzen-style (sequent)
2024-09-08 17:15:52 +0000 <Franciman> lambda-mu you mean fixpoints?
2024-09-08 17:15:59 +0000 <Franciman> and strategy logics?
2024-09-08 17:16:09 +0000 <haskellbridge> <Bowuigi> No, I mean the one with commands
2024-09-08 17:16:32 +0000 <haskellbridge> <thirdofmay18081814goya> Bowuigi: i think \lambda D is strictly more expressive than FOL from what i've read
2024-09-08 17:16:42 +0000 <haskellbridge> <thirdofmay18081814goya> I mean \lambda P
2024-09-08 17:17:00 +0000 <haskellbridge> <Bowuigi> Lambda-mu-mu tilde (λμμ̃) is slightly more popular I guess
2024-09-08 17:17:32 +0000 <haskellbridge> <thirdofmay18081814goya> Franciman: i.e. on a set-theoretic semantics?
2024-09-08 17:17:48 +0000 <EvanR> nice use of unicode there
2024-09-08 17:18:00 +0000 <EvanR> unicode is now vindicated
2024-09-08 17:18:04 +0000 <haskellbridge> <Bowuigi> https://www.pls-lab.org/en/Lambda_mu_calculus
2024-09-08 17:18:31 +0000euleritian(~euleritia@dynamic-176-006-144-222.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2024-09-08 17:18:48 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-09-08 17:19:14 +0000 <Franciman> ah okok nice
2024-09-08 17:20:48 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-09-08 17:21:00 +0000 <dolio> If you think about them as logics, then about the only interesting thing about System F is that you can define all the connectives properly in an intuitionistic logic from just implication and ∀.
2024-09-08 17:21:55 +0000 <dolio> Because you don't actually care about distinguishing all the distinct terms of each type, you only care about whether there is a term, more or less.
2024-09-08 17:23:24 +0000 <dolio> And if you're thinking classical logic, even that isn't interesting.
2024-09-08 17:23:36 +0000 <haskellbridge> <thirdofmay18081814goya> oh you can quantify over subsets, I get it now (semantics for \forall P where P is a relation symbol and a relation is a set of n-tuples)
2024-09-08 17:23:52 +0000arkeet(~arkeet@moriya.ca) (Quit: ZNC 1.8.2 - https://znc.in)
2024-09-08 17:29:15 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Remote host closed the connection)
2024-09-08 17:29:34 +0000euleritian(~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
2024-09-08 17:31:00 +0000 <monochrom> Bowuigi: That is very interesting, thanks. (I once coded up lambda + callcc, but I conflated terms with commands, cont vars with lambda vars, i.e., I merely wrote a mini typed Scheme.)
2024-09-08 17:31:11 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 17:31:14 +0000arkeet(~arkeet@moriya.ca)
2024-09-08 17:32:06 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 17:34:29 +0000paddymahoney(~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com) (Ping timeout: 255 seconds)
2024-09-08 17:37:44 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-08 17:38:53 +0000mreh(~matthew@host86-160-168-12.range86-160.btcentralplus.com)
2024-09-08 17:39:43 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-09-08 17:40:54 +0000misterfish(~misterfis@84.53.85.146) (Ping timeout: 246 seconds)
2024-09-08 17:43:19 +0000Inst(~Inst@user/Inst) (Read error: Connection reset by peer)
2024-09-08 17:43:22 +0000machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net)
2024-09-08 17:44:30 +0000euphores(~SASL_euph@user/euphores)
2024-09-08 17:44:31 +0000paddymahoney(~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
2024-09-08 17:47:20 +0000Inst(~Inst@user/Inst)
2024-09-08 17:50:49 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 17:52:44 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 17:55:36 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 17:58:03 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 18:06:10 +0000alexherbo2(~alexherbo@2a02-8440-320a-9266-699a-a628-8e15-b532.rev.sfr.net) (Remote host closed the connection)
2024-09-08 18:06:35 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 18:07:09 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 18:07:32 +0000alexherbo2(~alexherbo@2a02-8440-320a-9266-cdc2-fc7e-a2a1-0b7e.rev.sfr.net)
2024-09-08 18:10:52 +0000alexherbo2(~alexherbo@2a02-8440-320a-9266-cdc2-fc7e-a2a1-0b7e.rev.sfr.net) (Remote host closed the connection)
2024-09-08 18:11:56 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-08 18:12:23 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-08 18:12:28 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
2024-09-08 18:13:01 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 18:18:21 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 18:22:24 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 18:23:21 +0000 <dolio> monochrom: You should read Compiling with Classical Connectives.
2024-09-08 18:24:47 +0000 <monochrom> I think I saw some Wadler talk doing that.
2024-09-08 18:27:20 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 18:37:18 +0000sp1ff(~user@c-73-11-70-111.hsd1.wa.comcast.net)
2024-09-08 18:38:11 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 18:42:18 +0000 <haskellbridge> <thirdofmay18081814goya> https://kf8nh.com/_matrix/media/v3/download/matrix.org/QqQlQcBiTFxtPOXlThhqDrBp/image.png
2024-09-08 18:42:35 +0000 <haskellbridge> <thirdofmay18081814goya> do haskell type families satisfy this same definition from Martin-Lof dependent type theory?
2024-09-08 18:43:05 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 18:44:48 +0000 <mauke> doesn't this definition apply to all type constructors :: * -> *?
2024-09-08 18:45:20 +0000 <mauke> ah, no
2024-09-08 18:46:50 +0000JuanDaugherty(~juan@user/JuanDaugherty)
2024-09-08 18:47:17 +0000 <mauke> this is more like B :: exists a. a -> *
2024-09-08 18:49:15 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 18:53:50 +0000 <monochrom> Haskell type families can do x::Type but not, for example, x::Int.
2024-09-08 18:53:58 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 18:55:03 +0000 <monochrom> OK people then start making "type-level Int", but that's just not the same. In dependent typing, the point is that x is a term-level Int.
2024-09-08 18:55:08 +0000troojg(~troojg@user/troojg)
2024-09-08 18:58:59 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 19:00:44 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-08 19:07:37 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 19:09:45 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 19:12:57 +0000oo_miguel(~Thunderbi@78.10.207.45) (Quit: oo_miguel)
2024-09-08 19:15:32 +0000Sgeo(~Sgeo@user/sgeo)
2024-09-08 19:17:47 +0000 <haskellbridge> <Bowuigi> monochrom yeah the idea is similar but lambda-mu is more classical logic oriented
2024-09-08 19:19:41 +0000 <haskellbridge> <Bowuigi> thirdofmay18081814goya only at the kind level (which is sort of dependent). At a type/value level that is dependent term abstraction (which haskell doesn't have, tho you can get close with singletons)
2024-09-08 19:20:13 +0000 <haskellbridge> <thirdofmay18081814goya> Bowuigi: ah I see! ty
2024-09-08 19:20:41 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-09-08 19:24:26 +0000 <haskellbridge> <Bowuigi> If A = Type then this corresponds to a type constructor, if A = Kind it corresponds to a kind abstraction (capital lambda at the type level). Dependent types just lift both of those restrictions (possibly adding an upper bound, eg. not allowing A to be larger than Kind)
2024-09-08 19:28:51 +0000wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2024-09-08 19:30:06 +0000Squared(~Square@user/square)
2024-09-08 19:32:12 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 19:33:51 +0000briandaed(~root@185.234.210.211) (Remote host closed the connection)
2024-09-08 19:33:57 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 19:37:18 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-09-08 19:47:54 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 19:47:59 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 19:49:09 +0000machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 248 seconds)
2024-09-08 19:52:03 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
2024-09-08 19:52:47 +0000sawilagar(~sawilagar@user/sawilagar)
2024-09-08 19:52:53 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-08 19:55:30 +0000CiaoSen(~Jura@2a05:5800:459:c200:ca4b:d6ff:fec1:99da)
2024-09-08 20:00:04 +0000tabemann(~tabemann@2600:1700:7990:24e0:d4c9:6f74:4823:c124) (Remote host closed the connection)
2024-09-08 20:00:23 +0000tabemann(~tabemann@2600:1700:7990:24e0:f2d2:5bad:a45f:c15b)
2024-09-08 20:03:46 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 20:05:39 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 20:08:36 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 20:13:29 +0000hgolden_(~hgolden@146.70.173.37)
2024-09-08 20:13:51 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 20:15:52 +0000hgolden(~hgolden@146.70.173.165) (Ping timeout: 252 seconds)
2024-09-08 20:16:21 +0000troojg(~troojg@user/troojg) (Ping timeout: 248 seconds)
2024-09-08 20:16:28 +0000AWizzArd_AWizzArd
2024-09-08 20:16:41 +0000AWizzArd(~code@gehrels.uberspace.de) (Changing host)
2024-09-08 20:16:41 +0000AWizzArd(~code@user/awizzard)
2024-09-08 20:28:49 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 20:30:11 +0000__monty__(~toonn@user/toonn)
2024-09-08 20:32:45 +0000justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 246 seconds)
2024-09-08 20:33:19 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-08 20:35:20 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 20:35:33 +0000machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net)
2024-09-08 20:36:27 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 265 seconds)
2024-09-08 20:40:06 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 20:45:44 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 20:51:08 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 20:51:09 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 244 seconds)
2024-09-08 20:55:20 +0000takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2024-09-08 20:55:48 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-08 20:59:08 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-08 21:01:59 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 21:05:18 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
2024-09-08 21:06:47 +0000Everything(~Everythin@109.162.122.37)
2024-09-08 21:06:55 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 21:08:28 +0000pavonia(~user@user/siracusa)
2024-09-08 21:11:49 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-08 21:11:58 +0000machinedgod(~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
2024-09-08 21:12:28 +0000justsomeguy(~justsomeg@user/justsomeguy)
2024-09-08 21:12:31 +0000target_i(~target_i@user/target-i/x-6023099) (Quit: leaving)
2024-09-08 21:15:35 +0000ash3en(~Thunderbi@146.70.124.222)
2024-09-08 21:16:37 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 248 seconds)
2024-09-08 21:17:18 +0000ash3en(~Thunderbi@146.70.124.222) (Client Quit)
2024-09-08 21:22:42 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 21:27:44 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 21:28:38 +0000mechap(~mechap@user/mechap)
2024-09-08 21:29:28 +0000 <mechap> could you please help me with stack ? http://0x0.st/XwFs.log
2024-09-08 21:31:33 +0000CiaoSen(~Jura@2a05:5800:459:c200:ca4b:d6ff:fec1:99da) (Ping timeout: 246 seconds)
2024-09-08 21:32:11 +0000 <justsomeguy> mechap: What stack resolver are you using? Maybe the snapshot no longer exists.
2024-09-08 21:32:47 +0000 <justsomeguy> (Since you're gettting a NoSuchBucket error.)
2024-09-08 21:34:09 +0000 <mechap> I deleted .stack and it seems to work now
2024-09-08 21:34:40 +0000 <justsomeguy> I think it was using a nightly snapshot, or some other snapshot that no longer exists.
2024-09-08 21:34:53 +0000 <mechap> that's possible
2024-09-08 21:38:28 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 21:43:38 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-09-08 21:43:57 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 21:45:24 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-09-08 21:46:27 +0000JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-09-08 21:46:28 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 21:49:33 +0000ZharMeny(~ZharMeny@user/ZharMeny) (Read error: Connection reset by peer)
2024-09-08 21:51:51 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 265 seconds)
2024-09-08 21:54:15 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 21:56:30 +0000 <juri_> is anyone actually using termonad?
2024-09-08 21:58:11 +0000tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-09-08 21:58:26 +0000 <geekosaur> I've heard of several people at least trying it out, but I personally never saw the point
2024-09-08 21:58:58 +0000 <geekosaur> there's already lots of VTE-based terminals out there, configuring one in Haskell doesn't seem to bring anything to the table IMO
2024-09-08 21:59:15 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 21:59:35 +0000 <justsomeguy> alacritty is the best terminal emulator
2024-09-08 21:59:49 +0000 <EvanR> fight fight fight
2024-09-08 22:00:13 +0000 <EvanR> xterm unfortunately can't be beaten
2024-09-08 22:00:24 +0000ZharMeny(~ZharMeny@user/ZharMeny)
2024-09-08 22:00:25 +0000 <geekosaur> urxvt 😛
2024-09-08 22:00:38 +0000 <EvanR> urxvt is pretty good now
2024-09-08 22:00:41 +0000ZharMeny(~ZharMeny@user/ZharMeny) (Read error: Connection reset by peer)
2024-09-08 22:00:43 +0000mreh(~matthew@host86-160-168-12.range86-160.btcentralplus.com) (Ping timeout: 264 seconds)
2024-09-08 22:00:45 +0000 <geekosaur> (that said, I actually use mate-terminal because I use mate)
2024-09-08 22:00:57 +0000ZharMeny(~ZharMeny@user/ZharMeny)
2024-09-08 22:01:52 +0000 <juri_> urxvt here too, but i'm looking at doing some ai .... stuff .... and am looking for a terminal emulator to add features to, so...
2024-09-08 22:04:10 +0000 <EvanR> AI in your terminal xD
2024-09-08 22:04:37 +0000 <justsomeguy> There are some experiments in that area, like https://www.warp.dev/
2024-09-08 22:04:38 +0000 <geekosaur> ai yai yai
2024-09-08 22:04:42 +0000 <EvanR> make sure you have wireframe vector graphics support so you can draw an andros-like face
2024-09-08 22:05:10 +0000 <justsomeguy> Personally I would rather have a simple cli utility I can query for things with.
2024-09-08 22:07:05 +0000 <justsomeguy> What does lifting mean? I see it used in different contexts and find it confusing.
2024-09-08 22:08:02 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 22:08:09 +0000 <juri_> I'm doing something a bit different, but.. :D
2024-09-08 22:10:03 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 22:14:57 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 22:15:07 +0000 <EvanR> justsomeguy, have you seen fmap
2024-09-08 22:15:32 +0000 <EvanR> :: Functor f => (a -> b) -> (f a -> f b)
2024-09-08 22:16:03 +0000 <EvanR> it lifts any function to a corresponding function on f-things
2024-09-08 22:16:46 +0000 <EvanR> I've seen it in other contexts to means similar abstract structural moves
2024-09-08 22:17:03 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 22:17:35 +0000 <monochrom> Yes "lift" is an intuitive word, not a rigorous word.
2024-09-08 22:18:44 +0000 <monochrom> where intuition = without evident rational thought and inference. https://www.merriam-webster.com/dictionary/intuition
2024-09-08 22:18:47 +0000 <justsomeguy> So, in (=<<) :: Monad m => (a -> m b) -> m a -> m b, the a -> b is lifted to m a -> m b. What about the m b in (a -> m b?
2024-09-08 22:18:54 +0000 <EvanR> no
2024-09-08 22:19:06 +0000 <EvanR> I wouldn't call that lifting xD
2024-09-08 22:19:16 +0000 <monochrom> That one "lifts" a->mb to ma->mb.
2024-09-08 22:19:39 +0000 <EvanR> it's more like monad function application
2024-09-08 22:19:54 +0000 <monochrom> Or maybe it's demotion? Because contravariant something something?
2024-09-08 22:20:06 +0000 <EvanR> if anything gets actually applied to a function, all the cool words go out the window xD
2024-09-08 22:20:09 +0000 <EvanR> like composition
2024-09-08 22:20:23 +0000 <EvanR> you hear that elixir people!
2024-09-08 22:20:32 +0000 <EvanR> applying is not function composition
2024-09-08 22:21:00 +0000 <monochrom> Heh
2024-09-08 22:21:42 +0000ZharMeny`(~ZharMeny@user/ZharMeny)
2024-09-08 22:21:56 +0000 <EvanR> a "lifted type" is, unrelated it seems, a type with an additional bottom
2024-09-08 22:22:00 +0000 <monochrom> Remember how people look at the equivalent of "f . g $ x" and "f $ g $ x" and be like "so what is the difference between . and $"
2024-09-08 22:22:45 +0000 <EvanR> D:
2024-09-08 22:23:05 +0000 <EvanR> unboxed Int = ... -1 | 0 | 1 | 2 | 3 | ...
2024-09-08 22:23:05 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 22:23:10 +0000 <EvanR> Int = Int | bottom xD
2024-09-08 22:23:16 +0000 <EvanR> Int = unboxed Int | bottom xD
2024-09-08 22:23:24 +0000 <EvanR> lifted
2024-09-08 22:23:44 +0000ZharMeny(~ZharMeny@user/ZharMeny) (Ping timeout: 260 seconds)
2024-09-08 22:24:31 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 22:25:53 +0000 <justsomeguy> Does boxed mean there's a pointer involved, and unboxed mean there isn't?
2024-09-08 22:26:19 +0000 <EvanR> boxed means there's a box, which you access with a pointer
2024-09-08 22:26:27 +0000 <EvanR> you could access an unboxed value with a pointer to, if you want
2024-09-08 22:26:35 +0000 <monochrom> Yes but there is more. boxed is heap-allocated.
2024-09-08 22:27:23 +0000 <EvanR> unboxed values are scattered loose
2024-09-08 22:27:45 +0000 <EvanR> or confusingly, packed into an unboxed array
2024-09-08 22:27:53 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds)
2024-09-08 22:28:20 +0000__monty__(~toonn@user/toonn) (Quit: leaving)
2024-09-08 22:30:48 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 245 seconds)
2024-09-08 22:32:47 +0000 <monochrom> More confusingly, that array itself is boxed (because heap) but unlifted (because no bottom). >:)
2024-09-08 22:33:11 +0000ZharMeny`ZharMeny
2024-09-08 22:35:16 +0000 <haskellbridge> <thirdofmay18081814goya> anyone got good references about designing applications as a consequence of type-level reasoning?
2024-09-08 22:35:33 +0000 <haskellbridge> <thirdofmay18081814goya> algebra-driven design is about this, no?
2024-09-08 22:38:52 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 22:42:01 +0000 <justsomeguy> thirdofmay: I came across this book but haven't read it yet (it's over my head) https://thinkingwithtypes.com/
2024-09-08 22:42:41 +0000 <haskellbridge> <thirdofmay18081814goya> nice! i'll give it a read, ty
2024-09-08 22:43:59 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-09-08 22:45:00 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 22:53:19 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
2024-09-08 22:54:39 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 22:54:54 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 22:54:59 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com)
2024-09-08 22:56:23 +0000 <justsomeguy> I have to admit that even though I like the idea of preventing more errors throught the type system I really dread the thought of working on a complicated code base that does type-level stuff.
2024-09-08 22:57:05 +0000 <haskellbridge> <thirdofmay18081814goya> imo it's less about safety and more about compositionality/modularity of design
2024-09-08 22:57:13 +0000 <haskellbridge> <thirdofmay18081814goya> although safety is nice too
2024-09-08 22:59:17 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-09-08 22:59:38 +0000 <EvanR> business requirements are not well-typed
2024-09-08 22:59:46 +0000Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 252 seconds)
2024-09-08 22:59:51 +0000 <justsomeguy> The main issue for me is that it's a huge time investment to understand such a design well enough to contribute to it.
2024-09-08 23:00:14 +0000 <justsomeguy> But I'm also not an experienced programmer, more of a sysadmin, and I'm a little out of my element where Haskell is concerned.
2024-09-08 23:01:07 +0000 <geekosaur> you can get there
2024-09-08 23:01:23 +0000 <geekosaur> <-- ex-sysadmin (retired/disability)
2024-09-08 23:03:14 +0000xff0x(~xff0x@2405:6580:b080:900:c1a4:8f81:9151:7c9c) (Ping timeout: 260 seconds)
2024-09-08 23:05:04 +0000troojg(~troojg@user/troojg)
2024-09-08 23:05:56 +0000xff0x(~xff0x@2405:6580:b080:900:64f3:44bc:1e36:4a59)
2024-09-08 23:08:15 +0000 <monochrom> I don't use type-level design. I use Jackson Structured Design, which is type-driven but actually gets things done cleanly. It takes the view that a [abstract] type is specified by which operations you want it to support, so you ask yourself that question first, and not jump into implementation prematurely.
2024-09-08 23:10:13 +0000 <haskellbridge> <thirdofmay18081814goya> monochrom: https://en.wikipedia.org/wiki/Jackson_structured_programming this?
2024-09-08 23:10:22 +0000 <monochrom> There are some old FP papers actually doing that (without calling it that). For example the Wadler pretty-printing paper. They call it "algebra" instead, because if you have a [abstract] type and a bunch of operations, that's an algebra.
2024-09-08 23:10:26 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 23:13:14 +0000 <justsomeguy> monochrom: This one: https://en.wikipedia.org/wiki/Jackson_structured_programming ?
2024-09-08 23:13:24 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 23:13:30 +0000 <justsomeguy> lol, nevermind, definitely not that one
2024-09-08 23:15:01 +0000sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 248 seconds)
2024-09-08 23:15:09 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-09-08 23:15:11 +0000 <monochrom> Or maybe I have a beautified memory of it.
2024-09-08 23:17:06 +0000acidjnk_new(~acidjnk@p200300d6e72cfb75c990977c7caf1962.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
2024-09-08 23:22:56 +0000morb(~morb@108.41.100.120)
2024-09-08 23:24:58 +0000 <monochrom> Maybe https://en.wikipedia.org/wiki/Jackson_system_development instead. I'll [mis]interpret "identifies the entities in the system, the actions they perform" as what I said above. >:)
2024-09-08 23:26:13 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 23:26:41 +0000peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
2024-09-08 23:30:28 +0000tstat(~tstat@user/tstat) (Quit: ZNC 1.8.2 - https://znc.in)
2024-09-08 23:31:01 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-09-08 23:31:59 +0000morb(~morb@108.41.100.120) (Ping timeout: 260 seconds)
2024-09-08 23:37:25 +0000justsomeguy(~justsomeg@user/justsomeguy) (Ping timeout: 248 seconds)
2024-09-08 23:42:01 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 23:47:04 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-09-08 23:47:10 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net)
2024-09-08 23:50:24 +0000justsomeguy(~justsomeg@user/justsomeguy)
2024-09-08 23:51:33 +0000morb(~morb@pool-108-41-100-120.nycmny.fios.verizon.net) (Ping timeout: 246 seconds)
2024-09-08 23:56:48 +0000xff0x(~xff0x@2405:6580:b080:900:64f3:44bc:1e36:4a59) (Ping timeout: 246 seconds)
2024-09-08 23:57:46 +0000merijn(~merijn@204-220-045-062.dynamic.caiway.nl)
2024-09-08 23:57:57 +0000xff0x(~xff0x@2405:6580:b080:900:5825:9cdb:90f7:52b0)