Cached at:
08/16/26, 07:55 AM
# Haskell: Origins, Evolution, and Future
**TL;DR**: At JuliaCon 2026, Simon Peter Jones reviewed the birth context, design process, and the unique 36-year evolution of the Haskell language, and discussed its future.
## The Birth Context: The Wave of Functional Programming
Haskell emerged from a functional programming movement that gained momentum in academia from the late 1970s to the 1980s. This movement was deeply influenced by several key figures and ideas:
* **Early Inspiration**: Simon Peter Jones and John Hughes first encountered functional programming without assignment in 1976 while studying at Cambridge University, introduced by Professor Arthur Norman. Meanwhile, David Turner's work on SKI combinators demonstrated new ways to execute functional programs.
* **Research Boom in the US**: In the United States, researchers like Dan Friedman and David Weise at institutions such as MIT conducted extensive studies on dataflow architectures and lazy evaluation, advancing the field of functional programming.
* **John Backus's Turing Award Lecture**: In 1977, John Backus, the inventor of Fortran, delivered his Turing Award lecture, "Can Programming Be Liberated from the von Neumann Style?" He strongly advocated for functional programming and called for new computer architectures to support it. This greatly inspired young researchers at the time, who saw it as a revolution that would redefine programming and computer design.
Against this backdrop, numerous research groups in the UK and around the world developed different functional programming languages, leading to a "chaotic" period brimming with new ideas and energy.
## The Formation and Design of Haskell
* **Motivation and Consensus**: In 1987, at the "Functional Programming and Computer Architecture" conference, several research groups realized that adopting a common language would allow different compiler implementations to share a standard. Although each group had its own language (like ML, Miranda, and SASL), and they had reached a basic consensus on parametric polymorphism and algebraic data types, their rallying point was **lazy evaluation**.
* **Committee Design**: Haskell was thus positioned as a **lazy, pure, and open** language, intended to serve as a laboratory for extending ideas. It was designed by a committee of about 25 people. This process, initially expected to take two weeks, ultimately took **two and a half years**, culminating in the release of the first Haskell Report in 1990. Jones humorously noted that at 36 years old, Haskell is considered "middle-aged," while Julia is still in its "teens."
## Survival and Evolution of the Language
Jones illustrated the typical lifecycle of programming languages with a chart:
* Most academic languages gain a small number of users and then fade away after a few years.
* A few commercial languages (like C++, Java, Perl) cross the "immortality threshold" and become hard to replace.
* **Haskell's Unique Trajectory**: As a language designed by a committee, Haskell's growth curve was highly unusual. It did not die out quickly, nor did it experience explosive growth. Instead, over 36 years, its user base has **slowly but steadily increased**, and it remains active today. Jones pointed out that when Haskell was born, the Java language did not yet exist.
## Personal Connection and Future Outlook
Jones shared his deep personal connection with Haskell: his son Michael was born in 1990 (the same year as Haskell) and now works professionally with Haskell, which he sees as a profound tribute. He even mentioned that their family cats have been named after programming languages (first Haskell, then Scratch) and joked that they might one day get a cat named Julia.
Regarding the future, Jones stated that he plans to take the opportunity of attending JuliaCon to gain a deeper understanding of Julia, hinting at the potential for mutual learning and inspiration between different programming language communities. While he did not detail specific technical predictions for Haskell in his talk, he emphasized its vitality as a enduring and continually evolving language.
---
**Source**: This article is based on the talk from the YouTube video "Haskell: origins, evolution, and future" (https://www.youtube.com/watch?v=MQeIerDsReA).