2024/10/22

Newest at the top

2024-10-22 17:37:56 +0200 <mauke> haha, the "repair text encoding" menu entry fixes the display in firefox, but then it immediately asks me if I want to translate the page from Greek to English
2024-10-22 17:37:29 +0200euleritian(~euleritia@77.22.252.56) (Ping timeout: 260 seconds)
2024-10-22 17:37:28 +0200ash3en1ash3en
2024-10-22 17:37:27 +0200ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 265 seconds)
2024-10-22 17:36:15 +0200ash3en1(~Thunderbi@146.70.124.222) ash3en
2024-10-22 17:34:30 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-10-22 17:33:51 +0200 <geekosaur> I'm a bit busy today but I'll file a bug upstream if there isn't one already (serving pastebins is new; it used to hand that off to Synapse but that was disabled recently)
2024-10-22 17:32:45 +0200ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-22 17:32:41 +0200 <geekosaur> hm, it renders okay here. browser settings?
2024-10-22 17:29:15 +0200twistedparity(~twistedpa@mobile-access-2e8454-108.dhcp.inet.fi)
2024-10-22 17:19:34 +0200merijn(~merijn@77.242.116.146) (Ping timeout: 265 seconds)
2024-10-22 17:18:44 +0200 <haskellbridge> <Bowuigi> That is how type theory felt at first lmao
2024-10-22 17:17:52 +0200 <mauke> it's served with no encoding
2024-10-22 17:17:45 +0200 <mauke> https://kf8nh.com/_heisenbridge/media/kf8nh.com/JmsRildBqQawmqczaGKzvBaA/0Vl4TQmPlUs RIP unicode
2024-10-22 17:15:48 +0200CiaoSen(~Jura@2a05:5800:20b:3a00:ca4b:d6ff:fec1:99da) (Ping timeout: 245 seconds)
2024-10-22 17:13:15 +0200 <haskellbridge> <Bowuigi> Yeah definitely, TypeInType is better for this use case
2024-10-22 17:12:30 +0200 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/JmsRildBqQawmqczaGKzvBaA/0Vl4TQmPlUs (27 lines)
2024-10-22 17:12:30 +0200 <haskellbridge> <Bowuigi> {-# OPTIONS --type-in-type #-}
2024-10-22 17:12:27 +0200 <dolio> Anyhow, it doesn't really matter, because that would be the most difficult way to write a fixpoint operator in Haskell.
2024-10-22 17:09:03 +0200 <haskellbridge> <Bowuigi> https://ionathan.ch/2021/11/24/inconsistencies.html this explains many inconsistencies better than I can rn, Girard-Russell is the first one
2024-10-22 17:07:05 +0200 <dolio> It's not super easy to come up with the right terms just from Type : Type. Less easy than in set theory. It's somehwat easier if you allow other features than just functions, I think.
2024-10-22 17:06:07 +0200lortabac(~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.2.2)
2024-10-22 17:05:41 +0200 <geekosaur> oh okay, shows what I know 😛
2024-10-22 17:05:03 +0200 <haskellbridge> <Bowuigi> No wait the Russell paradox doesn't need a Cubical Type Theory
2024-10-22 17:04:56 +0200 <tomsmeding> ¯\_(ツ)_/¯
2024-10-22 17:04:55 +0200 <dolio> No, cubical agda is something else.
2024-10-22 17:04:25 +0200 <geekosaur> (Cubical Agda, which IIRC allows it access to the whole lambda cube)
2024-10-22 17:04:18 +0200Guest19(~Guest19@lewi-30-b2-v4wan-168203-cust232.vm4.cable.virginm.net) (Client Quit)
2024-10-22 17:04:08 +0200ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Client Quit)
2024-10-22 17:04:02 +0200 <geekosaur> tomsmeding, correct. even in Agda you need to do extra work to observe it
2024-10-22 17:03:57 +0200ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-10-22 17:03:31 +0200 <geekosaur> NoTypeInType was removed because it was becoming too hard to support it while moving forward on Dependent Haskell
2024-10-22 17:03:26 +0200 <tomsmeding> oh isn't it? I tried to reproduce it in haskell a while back but I couldn't do it, sounds like that is expected
2024-10-22 17:02:59 +0200 <geekosaur> Bouwigi, NoTypeInType is how ghc used to work. but ghc went the quasi-dependent-types direction, thus TypeInType. (The inconsistency isn't observable in Haskell, but I've seen an Agda proof case for it.)
2024-10-22 17:00:55 +0200Guest19(~Guest19@lewi-30-b2-v4wan-168203-cust232.vm4.cable.virginm.net)
2024-10-22 17:00:36 +0200 <tomsmeding> oh that it was the thing you were thinking of I guess
2024-10-22 17:00:22 +0200 <tomsmeding> Bowuigi: that sounds reasonable, but what was the "no" for? What you say doesn't sound like it contradicts what I said :p
2024-10-22 16:59:19 +0200 <haskellbridge> <Bowuigi> In particular, now we can get dependent kinds (sort of)
2024-10-22 16:59:02 +0200 <haskellbridge> <Bowuigi> tomsmeding no, NoTypeInType was supposed to fix the Type :: Type inconsistency, but since Haskell was already logically inconsistent, it was deprecated because it did more harm than good
2024-10-22 16:58:07 +0200 <tomsmeding> and it does nothing
2024-10-22 16:58:01 +0200 <famubu> TypeInType also gives a deprecation warning.
2024-10-22 16:57:00 +0200 <geekosaur> ahh, consistency
2024-10-22 16:56:56 +0200 <geekosaur> looks to me like it prints "Type" but you can't use it yourself
2024-10-22 16:56:54 +0200 <yahb2> Maybe :: Type -> Type
2024-10-22 16:56:54 +0200 <tomsmeding> % :k Maybe
2024-10-22 16:56:49 +0200 <yahb2> <no output>
2024-10-22 16:56:49 +0200 <tomsmeding> % :set -XNoStarIsType
2024-10-22 16:56:26 +0200 <tomsmeding> Bowuigi: GHC defines -XTypeInType by default, and in fact -XNoTypeInType has been unsupported for ages; perhaps this is what you were thinking of?
2024-10-22 16:55:35 +0200 <yahb2> Maybe :: * -> *
2024-10-22 16:55:35 +0200 <tomsmeding> % :k Maybe