Haskell
The Strong, Lazy Type.
New to Haskell? Jump to why Haskell or getting started with Haskell.
Our open source legacy
FP Block and its engineering team have created, contributed to, and continue to maintain many of the most popular and useful tools and libraries in the Haskell ecosystem. Some of our most prominent contributions include:
- Stack The most popular Haskell build tool written for industrial users and maintained by us.
- Stackage The service that produces stable package sets that Stack uses.
- Yesod The top web framework for writing professional grade, battled-tested web services in Haskell.
- RIO Our standard library with sane defaults for Haskell, from wisdom gathered through years of Haskell development.
What we offer
FP Block offers a wide range of free and paid services around Haskell. Our goal is to help individuals and companies fully leverage this industrial strength, revolutionary language to make better software. We have helped dozens of companies through our services, including:
- Training
- Consulting
- Staffing
- Code review
- Audit
Our experience
While we are domain agnostic, we have spent significant time using Haskell in quality-focused industries, including:
- Life sciences
- Medical devices
- Fintech
- Blockchain
- Distributed computation/High Performance Computing
Learn more
Want to learn more? Please contact our sales team to set up a call with one of our engineers. We also offer related services in DevOps, management, and Rust software development.
Interested in our free content offerings? Keep reading for more.
Why Haskell
Watch Michael Snoyman, Vice President of Engineering at FP Block, talk about What Makes Haskell Unique
Haskell produces programs which are maintainable, productive, and efficient.
Haskell excels on two fronts, type systems and declarative programs:
- Strong, static typing lets us impose hard constraints on what code can and cannot do.
- Declarative programs are high-level, can be reasoned with, and reproduced.
Haskell has significant usage in:
- Web development
- Concurrent and parallel programming
- Cluster computing
- Financial modeling
- Scientific and biotech modeling
- Parsers, compilers, type-checkers
- Blockchain
Learn more on our promote Haskell page.
Get Started With Haskell
Ready to dive in? We've put together a comprehensive getting started guide to install a complete Haskell toolchain and start writing real world applications.
We also have an extensive collection of Haskell learning materials.
Improve your Haskell
FP Block offers a comprehensive Haskell curriculum called Applied Haskell. We regularly offer public training sessions, as well as custom-tailored corporate sessions. Please contact us for availability.
We also offer the full course syllabus online free of charge for self-learners.
Keep going!
FP Block regularly blogs on various Haskell topics. Check out our blog to see the latest.