From 10:30 to 11:15 on Wednesday, June 24, the PLUSLE reading group will discuss "Universal Types and Relational Substitutions" (chapter 4 of Lau Skorstengaard's tutorial "An Introduction to Logical Relations").
https://plsl.acp.sdu.dk/posts/2026-06-24-universal-types-and-relational-substitutions/
#PLUSLE #logic #semantics #polymorphism #systemF #lambdaCalculus #programmingLanguages

Universal Types and Relational Substitutions
This meeting is a very beginner-friendly refresher on the interplay between parametricity and logical relations to prove program equivalence.
PLUSLEGetting by in logic with just a provisional understanding of #SystemF and #SystemT – that’s #SystemD
https://en.wikipedia.org/wiki/System_D
🔴 LIVE NOW ON VORTEX
📻 Vortex Sessions 🎧 (Indie pop, synth-pop, alternative rock)
──────────────
🎵 System F - Out of the Blue
▶️ Écouter / Listen : VorteX [Radio]
https://lesonduvortex.net
💬 Join us on Discord:
https://discord.gg/d82hJZBeDE
#VortexWave #SystemF #Trance #ProgressiveHouse #90s
Ever since the start of winter, I've been going back to the start of #ASOT, in search for the all-time trance classics. OMG, there are SO MANY! 🥰
One of my ultimate #Trance favorites though is Exhale by #SystemF (#FerryCorsten) and #ArminvanBuuren from the year 2000. (It's insane it's a quarter of a century old already! 🤯)
https://open.spotify.com/track/27UtFUJ4KqzGDKdrNnmj5K?si=82809c4f7145402d

Exhale [ASOT 003] - Ferry Corsten & Armin van Buuren New Mix
System F, Armin van Buuren, Ferry Corsten · A State Of Trance Episode 003 · Song · 2001
Spotifya simple extension to the prenex fragment of
#SystemF that allows closures to be stack-allocated.
https://arxiv.org/abs/2108.07389
Solving the Funarg Problem with Static Types
The difficulty associated with storing closures in a stack-based environment is known as the funarg problem. The funarg problem was first identified with the development of Lisp in the 1970s and hasn't received much attention since then. The modern solution taken by most languages is to allocate closures on the heap, or to apply static analysis to determine when closures can be stack allocated. This is not a problem for most computing systems as there is an abundance of memory. However, embedded systems often have limited memory resources where heap allocation may cause memory fragmentation. We present a simple extension to the prenex fragment of System F that allows closures to be stack-allocated. We demonstrate a concrete implementation of this system in the Juniper functional reactive programming language, which is designed to run on extremely resource limited Arduino devices. We also discuss other solutions present in other programming languages that solve the funarg problem but haven't been formally discussed in the literature.
arXiv.orgpolymorphic calculi like
#systemF, it would be nice to be able to infer the type abstractions and applications, and omit the annotations on λs as above. This is also undecidable, but the proof is much harder
https://cs.stackexchange.com/questions/12691/what-makes-type-inference-for-dependent-types-undecidable/12957#12957
What makes type inference for dependent types undecidable?
I have seen it mentioned that dependent type systems are not inferable, but are checkable. I was wondering if there is a simple explanation of why that is so, and whether or not there is there a li...
Computer Science Stack Exchangewrite syntax tree in a type that is not well typed with
#systemf
system-f/fp-course: State.hs
system-f/fp-course: State.hs. GitHub Gist: instantly share code, notes, and snippets.