We are happy to announce the beta of the FP Complete School of Haskell. Our goal is to remove the biggest obstacle to learning the language. All you procrastinators promising yourselves to take up Haskell one day — you have no excuses left! Go to our beta signup page and get a chance to experience […]
Companies today are facing a perfect storm in information technology. As the world becomes more and more technological, more and more of a company’s success is driven – or limited – by its ability to innovate in IT. And IT innovation, in practice, means making software do new things. But companies still developing with 1990s and even […]
As you might have heard through the grapevine, or learned from Michael Snoyman’s blog, or from Gregg Lebovitz’ presentation at the Boston Haskell User’s Group, FP Complete is working on a Haskell IDE. Michael’s blog received a lot of comments and precipitated a reddit exchange; Gregg’s presentation sparked a lively discussion — both turned out […]
This is the first in the series of tutorials introducing a new approach to web development using Haskell and Yesod. Haskell is a functional language and Yesod is a web development framework written in Haskell by Michael Snoyman who also wrote a book about it. Michael is a member of the FP Complete team and […]
In the previous tutorial I described a single-file Yesod program that ran a very simple web site. I will continue adding new features to this program to illustrate various aspects of Yesod while at the same time teaching you elements of Haskell. I’ll be using the style of programming that’s quite appropriate for a tutorial, […]
Over the next two years Haskell will have a lot more users, including many in commercial settings. We at FP Complete spend a lot of time interviewing and studying current and potential users, and at the recent ICFP gathering in Copenhagen many attendees encouraged me to talk more about what we have learned. Haskell delivers […]
I gave a talk about Functional Patterns in C++ at the meeting of the Northwest C++ Users Group. It was a long talk, so the video is split into three parts. Even though it was a presentation for C++ programmers, I took a lot of inspiration from Haskell, but without the mathematical background. From a […]
Learning a new programming language involves learning syntax, semantics, and idioms. Syntax itself can tell you a lot about the philosophy of the language, but learning syntax without any context is not only hard but also boring. On the other hand, you’d want to get some handle on syntax as soon as possible, so you […]
We are now offering a 5-day introductory on-site Haskell course. For details see our Services page. It’s a hands-on course during which students will learn Haskell from scratch, starting with function syntax and ending with advanced topics like monad transformers, parallelism, web development, performance tuning, etc.
I’m Michael Snoyman, the founder of the Yesod Web Framework for Haskell, and maintainer of a number of the Haskell community’s open source packages. For the past four years, I’ve been working towards the goal of improving the Haskell toolset to make it ready for commercial-grade usage. FP Complete’s vision closely matches what I’ve been […]