MyNixOS website logo
Description

The Real World Haskell Book.

Please see the README on GitHub at https://github.com/realworldhaskell/book#readme

Real World Haskell

Bryan O'Sullivan, John Goerzen, and Don Stewart

To Cian, Ruairi, and Shannon, for the love and joy they bring. -- Bryan

For my wife, Terah, with thanks for all her love, encouragement, and support. -- John

To Suzie, for her love and support. -- Don


This is a living version of the legendary Real World Haskell book by the Three Immortals.

Their contribution to the Haskell ecosystem will forever remain unparalleled, not only with regard to writing this book, but also in the industrial application of the Haskell Programming Language -- breaking the boundaries that had largely come to be set in academia alone. Since then, the community has steadily been gathering to the point that now we have the Haskell Foundation to direct its progress.

It is clear that The Three wanted to bring this phenomenal langauge to mainstream industry in order to save themselves (and the rest of the world) from the toil of working with non-functional programming languages.

The Haskell ecosystem has come a long way since this book was published, and moreover, the onward march of our beloved Haskellers towards programming-language-nirvana is relentless. All are welcome to help this book keep up with the party!

Metadata

Version

0.0.1.1

License

publicDomain

Platforms (75)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows