Haskell official website ↗
The official website for the Haskell programming language, with links to documentation, tutorials, and other useful information.
Official WebsiteA purely functional language with static types and lazy evaluation, used for tools, services and data processing.
The official website for the Haskell programming language, with links to documentation, tutorials, and other useful information.
Official WebsiteThe Haskell toolchain installer. Start here to install the compiler and development tools on your platform, then follow the First steps guide.
ToolsA practical introduction to compiling a program, using the GHCi interactive environment and creating a Cabal project. Follow this after installing the Haskell toolchain.
Learning ResourcesPandoc is a Haskell library and command-line tool for converting documents between a wide range of markup and publishing formats. Its extensible architecture supports formats including Markdown, HTML, LaTeX, DOCX, EPUB, Jupyter notebooks…
Explore project →ShellCheck is a command-line analyzer for shell scripts, implemented in Haskell. It reports issues in shell syntax, quoting, portability and command usage, with explanations for its diagnostics. Try a short script in the online editor or…
Explore project →TidalCycles is a Haskell environment for creating and changing musical patterns while they play. It describes sequences of sounds, notes and other events, with SuperCollider commonly providing synthesis. Start with the installation guide…
Explore project →A Swedish functional programming community exploring languages including Clojure, Elixir, Erlang, F#, Haskell, OCaml and Scala. Its program includes in-person gatherings and online talks, with recordings on the group's YouTube channel.…
CommunityThe Haskell community forum, with learning questions, project announcements and discussions about tooling and language development.
ForumNo current or upcoming events listed. Explore past events or suggest one.
Follow Haskell jobs with Atom → Get updates in your feed reader.
Anduril Industries
Anduril Industries
Anduril Industries
Mercury Engineering · Published March 5, 2026
Mercury explains how its engineering hires learn Haskell through exercises, daily mentoring and tasks tied to the company's backend. The account covers types, GHCi, testing and web-development work, with an emphasis on feedback. Useful…
Association for Computing Machinery (ACM) · Published August 15, 2024
Standard Chartered Bank has detailed the production use of their Haskell-derived language Mu to orchestrate pricing workflows for their Markets division, which reported $3 billion in operating income. Their Cortex ecosystem, comprising…
Haskell Discourse · Published December 23, 2023
A prominent forum thread dissecting an "OCaml after Haskell" blog post evolved into a multi-month debate on Haskell’s industrial viability. Participants, including library maintainers and Haskell Foundation members, identified ecosystem…
Haskell is a purely functional language with inferred static types and lazy evaluation. Functions, algebraic data types and pattern matching help you describe transformations and model valid states. Effects such as reading files are represented explicitly in types. These tools can prevent particular classes of mistakes; testing and careful design still matter.
Browse Haskell projects, starting with Pandoc, or investigate organizations using Haskell and current job listings. For questions and examples from other developers, visit Haskell Discourse.
In a 2022 interview, Mercury CTO Max Tagher describes choosing Haskell for backend development and using types to prevent particular mistakes. He also discusses trade-offs around libraries, development speed and hiring.
Mercury's March 2026 account of its engineering training explains how new hires learn through exercises, daily mentoring and work tied to the company's backend. The program covers types, GHCi, testing, JSON handlers and database access. Its two-week format is supported by mentors and a specific codebase; it is an account of that onboarding process.
Explore Mercury on Beyond Tabs for company information and available roles.
Share a useful Haskell project or resource.