I have once again realized that I don't fully understand the semantics of System L.
13.08.2025 11:42 β π 4 π 0 π¬ 0 π 0@zanzi.bsky.social
I research programming languages and turn Category Theory into code
I have once again realized that I don't fully understand the semantics of System L.
13.08.2025 11:42 β π 4 π 0 π¬ 0 π 0what's the deal with type schemes? they seem like a hack, but I'm not sure what the canonical replacement is
12.08.2025 13:29 β π 2 π 0 π¬ 0 π 0Eh, this is nowhere near as cool as alpha fold. the article is just hype and overinflation of capabilities.
18.07.2025 00:11 β π 5 π 0 π¬ 0 π 0Who is doing the most exciting work at the intersection of PL and LLMs right now?
17.07.2025 10:32 β π 7 π 1 π¬ 1 π 0(fun fact: this system is unable to express the *strict* (tensor) product, the same way that the lambda calculus has no way to express 'par'
28.06.2025 18:54 β π 2 π 0 π¬ 0 π 0In CBPV terminology, Times is the 'lazy product', aka 'With' from linear logic
28.06.2025 18:54 β π 2 π 0 π¬ 1 π 0And, of course, the language in that paper subsumes both lambda and co-lambda calculus.
28.06.2025 18:51 β π 3 π 0 π¬ 0 π 0This system flips natural deduction inside out.
So it has left-introduction and left-elimination.
And just as natural deduction limits judgements to have one output, this limits them to have one input (but a whole context of possible outputs).
Oh yes, very much so!
So the sequent calculus is all about introduction rules, you have left-introduction and right-introduction.
Meanwhile, natural deduction is all about working on the right-hand-side of the turnstile: you have right-intro like with sequents, but also right-*elimination*.
This system is *alien*. The rules don't do justice to how bizzaro-world it feels to reason with this
28.06.2025 15:05 β π 4 π 0 π¬ 0 π 0Finally figured out the right way to formulate the co-lambda calculus, a language of co-data and higher-order continuations
28.06.2025 15:02 β π 20 π 5 π¬ 3 π 0Ok I am *very* impressed :D
18.06.2025 17:10 β π 4 π 0 π¬ 1 π 0Cool! I'm definitely a fan of parser combinators, and the TS-macros project looks π€―
18.06.2025 16:48 β π 4 π 0 π¬ 1 π 0this is sort of what i'm thinking for functions, for example. still fixing the inference for return types but once i'm done with this, i'll have a really expressive and type-safe way to do macros for TS!
18.06.2025 12:16 β π 6 π 1 π¬ 2 π 2Oh yes? :D Tell me more! Do you have anything written that I can look at!
18.06.2025 15:39 β π 1 π 0 π¬ 1 π 0I'm currently working on a project in this space that could spark your interest, but it's not public yet. I could give you a ping in a few weeks though with more details if you're interested >:D
18.06.2025 14:58 β π 1 π 0 π¬ 1 π 0thanks for the suggesstion!
@flaviocorpa.com I like your blog post comparing Svelte and Elm, I've been meaning to try out the former! I agree with your conclusions about it being potentially a React killer, but also with the downsides of typescript compared to Elm.
Hey, I wrote a post in my blog comparing Elm and @svelte.dev, I hope you enjoy it! flaviocorpa.com/building-a-n...
04.06.2025 16:49 β π 17 π 7 π¬ 3 π 1does anyone know of any frontend/typescript devs with a side interest in PL/CT?
18.06.2025 14:40 β π 6 π 0 π¬ 2 π 0you know you're doing proper category theory when your code starts looking like assembly
17.06.2025 18:11 β π 10 π 0 π¬ 0 π 0you may not like it but this is what peak operational semantics looks like
17.06.2025 18:11 β π 22 π 2 π¬ 1 π 0A six panel cartoon. Panel one: Title: Learn to read with Physics Lesson One: two and three-letter words (image of a smiling book and particle) Panel two: A friendly scientist enters a colourful lab carryinh a coiffee and papers. Text: The Doc is in the lab. Panel three: She has put on eye protectors and started a machine Text: She put on the ion ray. Panel four: The machine has caused a small fire. She looks aghast. Text: Pop! The ray lit the gas. Panel five: She runs from the burning lab Text: The lab is too hot! Panel six: She sits on the grass. In the background the ruins of the lab smoulder. Text: The Doc is sad.
My cartoon for this weekβs @newscientist.com
08.06.2025 08:17 β π 3980 π 678 π¬ 37 π 37Ok that's very interesting, thank you!
07.06.2025 07:43 β π 0 π 0 π¬ 0 π 0Hmm, takings (co)ends as primitives and using them to define kan extensions makes sense.
Do (co)ends have a formulation in terms of intro/elimimation rules?
Is there a logical interpretation of kan extensions?
05.06.2025 23:20 β π 7 π 0 π¬ 1 π 0I had the same thought....we found people CLAIMED their opposition to policies that support trans people was "protecting women" from male violence. What really predicted their policy positions?
Their dislike of trans people.
biology is immutable
23.04.2025 20:31 β π 10 π 1 π¬ 0 π 0twitter is now overrun by rampant, unapologetic bigots
20.04.2025 14:03 β π 6 π 0 π¬ 0 π 0