
Explore WebAssembly's new garbage collection feature, its design rationale, and implications for compilers targeting object-oriented and functional languages.

Explore a monadic framework for name resolution in multi-phased type checkers, bridging the gap between abstract typing rules and practical implementations using compositional mappings and monadic combinators.

Explore a Domain-Specific Language for stack-based computations, ensuring type correctness and supporting multiple views and mutually recursive functions of arbitrary arities.

Explore a semantic approach to Application Binary Interfaces, enhancing interoperability and safety in multi-language systems through realizability models and formalized ABIs.

Explore type inference for application spines in Haskell, covering error messages, impredicative polymorphism, visible type application, and required type arguments.

Explore GHC's type inference engine, covering bidirectional inference, implication constraints, level numbers, evidence generation, and quantified constraints in Haskell.

Explore the evolution of effectful programming in Haskell, from monads to higher-order effects, examining key milestones and their impact on functional programming paradigms.

Explore OCaml's inlining heuristics in Flambda2 and learn about "Inlining histories" for visualizing compiler decisions.

Explore formal verification techniques for floating-point programs in functional languages, focusing on static analysis to ensure accuracy and meaningful results despite rounding errors.

Explore the Enigma machine's encryption process through an Elm implementation. Learn its workings, weaknesses, and historical significance in WW2 codebreaking efforts.

Explore functional parsing for novel markup languages, focusing on fault-tolerant parsers with real-time error messages. Learn design principles and implementation techniques through case studies of MiniLaTeX and L1.

Explore "beep boop," a humane representation of lambda calculus terms inspired by sound, offering an easier alternative to traditional notations for humans to utter and understand.

Explore techniques to make illegal states unrepresentable in code, reducing bugs and improving comprehension. Learn to apply this principle in functional programming for more robust software design.

Explore techniques for compiling functional languages to efficient GPU code, overcoming hardware restrictions through strategic language design and aggressive compiler optimizations.

Explore runtime type-checking in Elixir with TypeCheck library. Learn its benefits, implementation, and advanced features for improved code clarity and resilience.

Explore Nix's ecosystem, package manager, and OS configuration. Learn core concepts, syntax, and real-world applications for reproducible builds and cross-platform compatibility.

Explore the fascinating world of uncomputable functions, their implications for lambda calculus, and the limits of computation in this thought-provoking presentation.

Explore building a data access library for F#, covering design decisions, query representation, side-effect control, and DSL creation for efficient SQL interactions.

Explore innovative payment systems using Haskell for type-safe, continuous money transfers. Learn about generalizing payments and implementing blockchain protocols with functional programming concepts.

Master pattern matching to simplify code structure, refactor conditionals, and improve codebase health. Learn implementation techniques, benefits, and potential pitfalls in large-scale projects.

Explore the symbiotic relationship between Erlang and Elixir, examining their impact on various domains and the reasons behind their growing popularity in software development.