Zanzi Tangle
zanzi.bsky.social
Zanzi Tangle
@zanzi.bsky.social
I research programming languages and turn Category Theory into code
Functions? Oh, you mean natural transformations between 0-ary endofunctors?
November 17, 2025 at 9:43 PM
Reposted by Zanzi Tangle
Kleenex star
November 10, 2025 at 11:17 PM
Does anyone have a reference for combining unification-based type inference with bidirectional type-checking?
November 4, 2025 at 9:12 PM
I have once again realized that I don't fully understand the semantics of System L.
August 13, 2025 at 11:42 AM
what's the deal with type schemes? they seem like a hack, but I'm not sure what the canonical replacement is
August 12, 2025 at 1:29 PM
Who is doing the most exciting work at the intersection of PL and LLMs right now?
July 17, 2025 at 10:32 AM
Finally figured out the right way to formulate the co-lambda calculus, a language of co-data and higher-order continuations
June 28, 2025 at 3:02 PM
Reposted by Zanzi Tangle
this 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!
June 18, 2025 at 12:16 PM
Reposted by Zanzi Tangle
Hey, I wrote a post in my blog comparing Elm and @svelte.dev, I hope you enjoy it! flaviocorpa.com/building-a-n...
Building a non-trivial app with Elm and with Svelte
A blogpost comparing the latest cutting edge frontend framework (Svelte), with the older but functionally pure Elm programming language
flaviocorpa.com
June 4, 2025 at 4:49 PM
does anyone know of any frontend/typescript devs with a side interest in PL/CT?
June 18, 2025 at 2:40 PM
you may not like it but this is what peak operational semantics looks like
June 17, 2025 at 6:11 PM
Reposted by Zanzi Tangle
My cartoon for this week’s @newscientist.com
June 8, 2025 at 8:17 AM
Is there a logical interpretation of kan extensions?
June 5, 2025 at 11:20 PM
Reposted by Zanzi Tangle
I 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.
April 17, 2025 at 4:21 PM
May 2, 2025 at 9:40 AM
April 27, 2025 at 8:45 PM
biology is immutable
April 23, 2025 at 8:31 PM
Years of tolerating the 'just asking questions' crowd and all we have to show for it is a comeback of fascism
April 17, 2025 at 5:17 PM
In the polymorphic lambda calculus, we can encode least and greatest type-level fixpoints using quantifiers

Is there an analogous construction for term-level fixpoints?
March 30, 2025 at 7:43 PM
Does anyone here know contextual operational semantics?

I'm trying to implement a calculus that's based on linear proof nets, but they use contextual semantics in a cruicial way, and I just can't get my head around it
March 29, 2025 at 8:38 PM
i fought this guy in dark souls
March 25, 2025 at 7:31 PM
If you're wondering what compiler infrastructure would look like in dependent types, check out this blog post.

We use this library for the development of our language Jermaine at Glaive

cybercat.institute/2025/03/13/c...
Pipelines Part 2: Categorical Pipelines
Programming large complex software requires the right abstractions to make the work as easy as possible. Pipelines help writing programs by leveraging dependent types, but we can do better. By abstrac...
cybercat.institute
March 13, 2025 at 4:44 PM
Is there ever a use-case for needing untagged unions rather than sum types?
March 11, 2025 at 7:15 PM
Very excited to present my take on bidirectional typing at MSP this Monday coming!

We can use polarity and chirality (duality between producers and consumers) to develop a canonical bidirectional typing discipline that requires minimal annotations.

msp.cis.strath.ac.uk/msp101.html
March 7, 2025 at 3:21 PM
is there a reference for combining bidirectional type-checking with unification?

ie the bidi system infers most of the types, while the unification only fills in the type-annotations?
March 2, 2025 at 9:45 PM