Zanzi Tangle
@zanzi.bsky.social
📤 1120
📥 173
📝 500
I research programming languages and turn Category Theory into code
paper incoming
add a skeleton here at some point
5 days ago
0
18
1
reposted by
Zanzi Tangle
Kiran (She/Her)
9 days ago
You’re absolutely right — you are Pagliacci. It would certainly be difficult for you to attend your own performance! I should not have given such paradoxical advice, and I apologize deeply for the error. There is no excuse for my failure.
6
478
132
reposted by
Zanzi Tangle
Seth Frey
18 days ago
Neat little discovery about AI in the classroom. I have assignments that ask students to engage with and develop each other's personal thoughts on the material. I'm seeing way less AI use on these. Seems like there's maybe some taboo among the kids about automating more relational interactions.
0
4
1
Functions? Oh, you mean natural transformations between 0-ary endofunctors?
24 days ago
0
9
0
reposted by
Zanzi Tangle
julesh
about 1 month ago
Kleenex star
0
7
1
Does anyone have a reference for combining unification-based type inference with bidirectional type-checking?
about 1 month ago
2
11
1
I have once again realized that I don't fully understand the semantics of System L.
4 months ago
0
4
0
what's the deal with type schemes? they seem like a hack, but I'm not sure what the canonical replacement is
4 months ago
0
2
0
Who is doing the most exciting work at the intersection of PL and LLMs right now?
5 months ago
1
7
1
Finally figured out the right way to formulate the co-lambda calculus, a language of co-data and higher-order continuations
6 months ago
3
20
5
reposted by
Zanzi Tangle
sai
6 months ago
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!
2
6
3
reposted by
Zanzi Tangle
Flavio 🏴☠️
6 months ago
Hey, I wrote a post in my blog comparing Elm and
@svelte.dev
, I hope you enjoy it!
flaviocorpa.com/building-a-n...
loading . . .
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
https://flaviocorpa.com/building-a-non-trivial-app-with-elm-and-with-svelte.html
3
16
8
does anyone know of any frontend/typescript devs with a side interest in PL/CT?
6 months ago
2
6
0
you may not like it but this is what peak operational semantics looks like
6 months ago
1
22
2
reposted by
Zanzi Tangle
Tom Gauld
6 months ago
My cartoon for this week’s
@newscientist.com
37
3968
714
Is there a logical interpretation of kan extensions?
6 months ago
1
7
0
reposted by
Zanzi Tangle
Erin Westgate
8 months ago
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.
add a skeleton here at some point
1
16
5
7 months ago
0
24
6
8 months ago
1
8
1
biology is immutable
8 months ago
0
10
1
Years of tolerating the 'just asking questions' crowd and all we have to show for it is a comeback of fascism
8 months ago
0
7
0
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?
9 months ago
2
4
0
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
9 months ago
1
1
0
i fought this guy in dark souls
9 months ago
0
6
0
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...
loading . . .
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...
https://cybercat.institute/2025/03/13/categorical-pipelines/
9 months ago
0
4
2
Is there ever a use-case for needing untagged unions rather than sum types?
9 months ago
2
3
0
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
9 months ago
1
11
2
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?
9 months ago
2
4
0
reposted by
Zanzi Tangle
Conor Mc Bride
9 months ago
Transactions in Category Theory 2025
jademaster.xyz/TACT25.html
It's going to be a thing.
loading . . .
Transactions in Category Theory 2025
https://jademaster.xyz/TACT25.html
1
17
8
reposted by
Zanzi Tangle
Bruno Gavranović
10 months ago
Discovered a gem of a paper, which merges two things I am very excited about: DeepRL + (dependently) type-directed program search. Highly recommended read.
https://arxiv.org/abs/2407.00695
0
9
3
yeah, I dont think AI is coming for your job any time soon
10 months ago
2
23
2
I'm writing a new blog series on practical implementation of substructural type systems, in Idris! The first blog post will look at substructural polymorphism and why it's *hard*, harder than people assume on first glance!
zanzix.github.io/posts/5-subs...
loading . . .
Compiler Engineering for Substructural Languages I: The Problem with Polymorphism
Can a correct-by-construction implementation of a substructural language be extended to a polymorphic lambda calculus?
https://zanzix.github.io/posts/5-substructural-polymorphism.html
10 months ago
1
35
10
reposted by
Zanzi Tangle
Francisco González - ROSEWATER OUT NOW!
10 months ago
I see people saying this sort of thing often, and quite frankly it makes me sad. The truth is, more people are making good adventure games now than were ever made during the “golden age” of the 90s. For example: 🧵
140
1733
613
Twitter was always overrun by dumb people, but now it's overrun by dumb people who are *proud* of being dumb, and that's a whole nother level of intolerable
10 months ago
6
160
11
reposted by
Zanzi Tangle
Gov. Bob Ferguson
10 months ago
Very proud to announce the Department of Health will now process all requests to change gender designation on birth certificates within three business days. Previously, there was as much as a 10 month wait.
291
7951
1613
Dependent types. the final frontier. to boldly type what no one has typed before.
10 months ago
0
13
1
does anyone have a non-trivial example of a linearly distributive category that's not compact closed, ie not Rel/Vect/Prof/Span?
10 months ago
1
1
0
reposted by
Zanzi Tangle
Dani Díaz
10 months ago
Going into a cave with this post and the "you could have invented transformers" one
mathstodon.xyz/@dpiponi/113...
, won't emerge until I've understood them.
add a skeleton here at some point
0
2
1
A new chapter in categorical-ML has just dropped: Transformers are *applicative functors*, and we can use this to generalize them beyond matrices
glaive-research.org/2025/02/11/G...
loading . . .
Generalized Transformers from Applicative Functors
Transformers are a machine-learning model at the foundation of many state-of-the-art systems in modern AI, originally proposed in [arXiv:1706.03762]. In this post, we are going to build a generalizati...
https://glaive-research.org/2025/02/11/Generalized-Transformers-from-Applicative-Functors.html
10 months ago
1
10
4
reposted by
Zanzi Tangle
José A. Alonso
10 months ago
What is a quotient? ~ Kevin Buzzard.
xenaproject.wordpress.com/2025/02/09/w...
#ITP
#LeanProver
#Math
loading . . .
What is a quotient?
Undergraduate mathematicians usually have a hard time defining functions from quotients in Lean, because they have been taught a specific model for quotients in their classes, which is not the mode…
https://xenaproject.wordpress.com/2025/02/09/what-is-a-quotient/
1
16
9
reposted by
Zanzi Tangle
Jacob S. Zelko
10 months ago
I seriously think that CatColab is one of the more exciting projects I have seen in the last few years and cannot speak more highly about it! It's thrilling to see the work being done here, how the categorical underpinnings work (double categories!), and it's potential in team-based modeling!
add a skeleton here at some point
0
4
1
the can't isnt actually alive or dead, it's alive ⅋ dead
10 months ago
0
8
1
It's standard in dependent type theory to implement types and terms as a single judgement, but I wonder what happens if you don't do that. It'd be a more restrictive system, but perhaps interesting in its own way
10 months ago
1
3
1
is there a nice inductive definition of "lists indexed by an upper-bound on their length"?
10 months ago
1
3
0
Hot take: record types should be fully determined by their field names and types, and therefore shouldn't need a constructor name This is something that typescript gets right that Haskell and Idris don't
10 months ago
12
30
2
dont you just hate it when you think you have a great idea but the type-checker disagrees
10 months ago
0
15
1
type-checking is a lens!
add a skeleton here at some point
11 months ago
0
7
3
Traversals are the optics for applicative functors, but is there an optic for alternative functors? forall f. (Alternative f) => (a -> f b) -> s -> f t
11 months ago
0
10
0
americans really love to chastise you for not voting for kamala doesn't even matter if you're not american. "oh, you live in london, and so couldn't vote? don't care, it's *your* fault she lost"
11 months ago
3
4
0
not at POPL myself, but would love to experience it vicariously - send me the coolest ideas you've learned so far
11 months ago
1
2
0
Load more
feeds!
log in