All blogs / Functional / PL theory
Lambda the Ultimate
Programming languages news, articles and discussion
Functional / PL theoryCompilersOther languagesEngineering blogs
- Posts
- 2,742 from 28 Jul 2000 to 24 May 2026
- Posting
- monthly (7 in the last year)
- Kind
- community
- Feed
- http://lambda-the-ultimate.org/rss.xml
Latest
May 2026
April 2026
March 2026
- Lambda the Ultimate Object
- Lambda the Ultimate Object
- Lambda the Ultimate Object
- Lambda the Ultimate Object
March 2023
December 2022
- Computer History Museum releases PostScript source
- Matt Hellige
- The Verse Calculus: a Core Calculus for Functional Logic Programming
August 2022
February 2022
October 2021
June 2021
April 2021
- Google announces Logica: organizing your data queries, making them universally reusable and fun
- Coq will be renamed
- Ohad Kammar
January 2021
September 2020
July 2020
- The Simple Essence of Algebraic Subtyping: Principal Type Inference with Subtyping Made Easy
- Manuel J. Simoni
April 2020
February 2020
September 2019
August 2019
June 2019
April 2019
March 2019
September 2018
August 2018
July 2018
- Notes on notation and thought
- Safe Dynamic Memory Management in Ada and SPARK
- ICFP Programming Contest 2018
- Transfer of pywer
- Captcha
- next page
- Allan McInnes
- "C Is Not a Low-level Language"
May 2018
April 2018
March 2018
- How to Write Seemingly Unhygienic and Referentially Opaque Macros with Syntax-rules
- Why Is SQLite Coded In C
- Resource Polymorphism
- The Left Hand of Equals
February 2018
January 2018
December 2017
- next page
- People of Programming Languages Interviews
- Exploiting Vector Instructions with Generalized Stream Fusion
November 2017
October 2017
- Is Haskell the right language for teaching functional programming principles?
- "8th" - a gentle introduction to a modern Forth
September 2017
- Rys McCusker
- Project Loom: adding fibers and continuations to Java
- Copattern matching and first-class observations in OCaml, with a macro
- Greg Buchholz
- Non-determinism: a sublanguage rather than a monad
- A unified approach to solving seven programming problems
- ICFP 2017 live streaming
August 2017
- next page
- Proceedings of the ACM on Programming Languages
- Graydon Hoare: What next for compiled languages?
- Review of Graham Hutton's Programming in Haskell, 2e
July 2017
- Happy Birthday, dear Lambda: 17 is good edition
- Implementing Algebraic Effects in C
- Project Snowflake: Non-blocking safe manual memory management in .NET
- The Syntax and Semantics of Quantitative Type Theory
- User
- hobbes, Morgan Stanley OSS
- Node
- RustBelt: Securing the Foundations of the Rust Programming Language
- next page
- Undefined Behavior in 2017
- YOW! Lambda Jam 2017: John Hughes - Why Functional Programming Matters
- The APL Idiom List
June 2017
- Co-hygiene and quantum gravity
- Jean Sammet, Co-Designer of a Pioneering Computer Language, Dies at 89
May 2017
April 2017
March 2017
January 2017
December 2016
November 2016
- Joe Armstrong Interviews Alan Kay
- discussion)
- Salon des Refusés -- Dialectics for new computer science
- Proving Programs Correct Using Plain Old Java Types
September 2016
August 2016
- PowerShell is open sourced and is available on Linux
- Philip Wadler: Category Theory for the Working Hacker
July 2016
June 2016
- Dynamic Witnesses for Static Type Errors (or, ill-typed programs usually go wrong)
- Set-Theoretic Types for Polymorphic Variants
- How to Build Static Checking Systems Using Orders of Magnitude Less Code
May 2016
April 2016
- next page
- Simon Peyton Jones elected into the Royal Society Fellowship
- Bryan Turner
- Chez Scheme now open-source
- Remora: An Array-Oriented Language with Static Rank Polymorphism
- Type Checking Modular Multiple Dispatch with Parametric Polymorphism and Multiple Inheritance
March 2016
- Usability of Programming Languages SIG at CHI'2016
- C is Manly, Python is for “n00bs”: How False Stereotypes Turn Into Technical “Truths”
February 2016
January 2016
- Coordinated concurrent programming in Syndicate
- Performance Problems You Can Fix: A Dynamic Analysis of Memoization Opportunities
December 2015
November 2015
- Static vs. Dynamic Languages: A Literature Review
- BWK on "How to succeed in language design without really trying"
- Compilers as Assistants
- Breaking Through the Normalization Barrier: A Self-Interpreter for F-omega
October 2015
- Blaisorblade
- On type safety for core Scala: "From F to DOT: Type Soundness Proofs with Definitional Interpreters"
- GADTs Meet Their Match: Pattern-Matching Warnings That Account for GADTs, Guards, and Laziness
- Optimizing Closures in O(0) time
September 2015
- Dependent Types for Low-Level Programming
- Xavier Leroy will receive the Royal Society's 2016 Milner Award
Every year
2026 62023 32022 72021 112020 82019 92018 202017 412016 332015 262014 62012 32010 102009 12008 22006 32005 12004 3172003 6202002 7622001 6042000 181
Undated 68
- (new topic)
- Eric Lippert's Sharp Regrets
- STABILIZER : Statistically Sound Performance Evaluation
- State of the Haskell ecosystem - August 2015
- next page
- Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs
- ACM Classic Books Series
- Ceptre: A Language for Modeling Generative Interactive Systems.
- Running Probabilistic Programs Backwards
- mbeddr: an Extensible C-based Programming Language and IDE for Embedded Systems
- Tracking the Flow of Ideas through the Programming Languages Literature
- Punctuated equilibrium in the large scale evolution of programming languages
- Cakes, Custard, and Category Theory
- Don Syme receives a medal for F#
- come up
- in the past
- Barry Jay's SF-calculus
- next page
- Facebook open sources "Infer", static program analysis tool
- Second-order logic explained in plain English
- The evolution of Rust
- Composite Replicated Data Types: eventually consistent libraries as non-leaky abstractions
- Draining the Swamp: Micro Virtual Machines as Solid Foundation for Language Development
- Eve: the development diary of a programming environment aimed at non-programmers
- FLOPS 2016, promoting cross-fertilization across the whole declarative programming and theory and practice
- Pycket: A Tracing JIT For a Functional Language
- The Unison Programming Platform
- mentioned in a comment a few weeks ago
- BER MetaOCaml -- an OCaml dialect for multi-stage programming
- next page
- Generating compiler back ends at the snap of a finger
- Paul Hudak
- Everything old is new again: Quoted Domain Specific Languages
- here by Blaisorblade
- Node
- A theory of changes for higher-order languages — incrementalizing λ-calculi by static differentiation
- John C Reynolds Doctoral Dissertation Award nominations for 2014
- Facebook releases "Flow", a statically typed JavaScript variant
- Why do we need modules at all?
- Conservation laws for free!
- Bob Atkey
- next page
- Seemingly impossible programs
- EATCS Award 2014: Gordon Plotkin
- Domain settings
- sml-family.org
- Inferring algebraic effects
- appearances
- LtU's new server
- Breaking the Complexity Barrier of Pure Functional Programs with Impure Data Structures
- a question I asked a couple of years ago
- Inside the Wolfram Language
- What's in store for the most widely used language by discerning hackers?
- next page
- Getting Started
- Create new account
- Request new password
- Effects
- Term
- Functional
- Term
- Off-topic comment
- Signatures involving multimethods in the programming language Theme-D
- Lambda the Ultimate Object
- Frequent Server Error 502
- Lambda the Ultimate Object
- Lambda the Ultimate Object
- Lambda the Ultimate Object