Live briefing
Everything about Haskell
Functional programming language
Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Haskell pioneered several programming language features including type classes for type-safe operator overloading and monadic input/output (IO). It is named after logician Haskell Curry. Haskell's main implementation is the Glasgow Haskell Compiler (GHC). Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: HaskellA 5-minute orientation
- Skim a recent paper: Staging with class: a specification for typed template HaskellInfluential work since 2022
- Pick up a classic book: The Thin WomanThe most-reprinted book on the subject
- Read the landmark paper: Report on the programming language HaskellCited 372 times
- Go sideways: Glasgow Haskell CompilerA closely related topic
- Go sideways: Haskell featuresA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🏆 Landmark papers (most cited)
Report on the programming language Haskell
Haskell [1935] revisited
Template meta-programming for Haskell
Type classes in Haskell
State in Haskell
Monadic parsing in Haskell
A transformation-based optimiser for Haskell
Delta operator technique to improve the Thomson–Haskell-method stability for propagation in multilayered anisotropic absorbing plates
🆕 Influential since 2022
Staging with class: a specification for typed template Haskell
Modal FRP for all: Functional reactive programming without space leaks in Haskell
Love-Type Waves in Multilayered Elastic Media Containing Voids: Haskell Matrix Method
Haskell Matrix Method for the Propagation of Love Waves in Multilayers of Magneto-Thermoelastic Materials
Spiking neural P systems and their semantics in Haskell
📚 Books worth reading
The Thin WomanDorothy Cannell · 1984
The widows clubDorothy Cannell · 1988
How to murder your mother-in-lawDorothy Cannell · 1994
Femmes fatalDorothy Cannell · 1992
Equal Opportunity DeathSusan Dunlap · 2012
Parallel And Concurrent Programming In HaskellSimon Marlow · 2013
The Haskell School of ExpressionPaul Hudak · 2000
The importance of being ErnestineDorothy Cannell · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Glasgow Haskell Compiler The Glasgow Haskell Compiler (GHC) is a native or machine code compiler for the functional programming language Haskell. It provides a cross-platform software…
- Haskell features This article describes the features in the programming language Haskell. A simple example that is often used to demonstrate the syntax of functional languages…
- Simon Peyton Jones Simon Peyton Jones (born 18 January 1958) is a British computer scientist who researches the implementation and applications of functional programming…
- Template Haskell Template Haskell (Template Meta-Haskell for early versions) is an experimental language extension to the functional programming language Haskell, implemented…
- Generalized algebraic data type In functional programming, a generalized algebraic data type (GADT, also first-class phantom type, guarded recursive datatype, or equality-qualified type)…
- PureScript PureScript is a strongly typed, purely functional programming language that transpiles to JavaScript and, with alternate backends, to C++11, Erlang, and…
- Type class In computer science, a type class is a type system construct that supports ad hoc polymorphism in a programming language. This is achieved by adding constraints…
- Bluespec Bluespec, Inc. is an American semiconductor device electronic design automation company based in Framingham, Massachusetts, and co-founded in June 2003…