Awesome
Awesome Haskell
A curated list of awesome Haskell resources and tips.
Table of Contents
- Learning Haskell
- Books
- Tutorials
- Video Courses
- Online Resources
- Community
- Libraries and Frameworks
- Tools
- Blogs
- Projects
Learning Haskell
- Learn You a Haskell for Great Good! - A beginner-friendly and widely recommended book for learning Haskell.
- Haskell Programming from First Principles - A comprehensive book for learning Haskell from scratch.
- HaskellWiki - An extensive resource containing tutorials, documentation, and community-contributed content.
Books
- Real World Haskell - A practical book that teaches Haskell by applying it to real-world examples.
- Programming in Haskell - A book that introduces Haskell programming concepts through exercises and examples.
- Parallel and Concurrent Programming in Haskell - A guide to writing parallel and concurrent programs in Haskell.
Tutorials
- Haskell Tutorial - A beginner-friendly tutorial covering Haskell syntax and concepts.
- Haskell from Scratch - A YouTube video series that teaches Haskell from the basics.
- Haskell Programming Tutorial - A comprehensive video tutorial series covering various Haskell topics.
Video Courses
- Haskell Fundamentals - A Pluralsight course that covers the fundamentals of Haskell programming.
- Functional Programming in Haskell - An online course offered by the University of Glasgow on FutureLearn.
Online Resources
- Hackage - The central package archive for Haskell libraries and tools.
- Hoogle - A search engine for Haskell APIs, allowing you to search for functions, types, and more.
- School of Haskell - An online platform with interactive Haskell tutorials and a community-driven learning environment.
Community
- Haskell subreddit - A community-driven subreddit for Haskell discussions, questions, and news.
- Haskell Café - An email-based discussion group for Haskell users and enthusiasts.
- Haskell Weekly - A curated newsletter featuring the latest Haskell news, articles, and libraries.
Libraries and Frameworks
- GHC - The Glasgow Haskell Compiler, the most widely used Haskell compiler.
- Stack - A build tool for Haskell projects, providing dependency management and reproducible builds.
- Scotty - A lightweight web framework for Haskell.
- Yesod - A robust web framework for Haskell, designed for high-performance and type-safe web development.
Tools
- GHCi - The interactive interpreter for Haskell, useful for exploring and experimenting with Haskell code.
- HLint - A tool for suggesting improvements to Haskell code based on best practices and style guidelines.
- Haskell Language Server - A language server protocol implementation for Haskell, providing editor features such as autocompletion and type checking.
Blogs
- Haskell Weekly Blog - A blog featuring articles on Haskell programming and related topics.
- The School of Haskell Blog - A blog with educational content on Haskell programming.
- Well-Typed Blog - A blog by Well-Typed, a Haskell consulting and development company.
Projects
- Haskell Language - The official website of the Haskell programming language, hosting language specifications, news, and resources.
- Hackage - The central package archive for Haskell libraries and tools.
- The Haskell Tool Stack - The official repository for the Haskell build tool Stack.
Contribute
Contributions are welcome!