Intro to Template Haskell
Our first Template Haskell article focuses on one narrow use case: Compile-time evaluation of constant expressions. Because we care dearly about avoiding sources of runtime errors wherever possible.
GHCi helps those who help themselves
Julie presented a workshop on maximizing the useful information you can get from GHCi. It wasn’t recorded, but we’re working on getting all that information onto the site for our subscribers.
The various forms of
Check out our new Haskell tip, entitled Strict, lazy, and builder – It covers the various string types in the
C∘mp∘se :: Melbourne
Julie gave the keynote at C∘mp∘se :: Melbourne and we launched our new career as Haskell pamphleteers!
Web servers course
We’ve started releasing the web servers course, which will explain a lot about HTTP and how to write network applications in Haskell.
Finishing the first course
I chose the “Validation” course to be our flagship course on Type Classes because it’s material I’ve tested with meetup groups. Taking the same starting point as one of my more popular blog posts, it successively refactors relatively simple code until we’ve learned about several of Haskell’s most important features.
Video player improvements
We’ve added additional video formats, so videos should now be working on most devices. This post includes some details on how the HTML
<video>tag supports multiple formats and how we generate DASH and HLS encoded versions of our videos.
Videos from Haskell Summer School
Haskell Summer School has wrapped up, and we are back to work. Recordings of our classes are available.
ZuriHac and Monadic Party
[Announcement] Prepare for launch
[Explainer] Function pipeline monoid
“A monoid is a pipeline of functions”? Be careful not to get lost in a particular example for a typeclass.
[Announcement] What to Expect from Type Classes
Since our initial Type Classes announcement, we’ve been asked a number of questions about payments and planned content. Find out what’s available now, when we’ll start taking payments, and what you can expect as a subscriber.
[Announcement] Type Classes are Born
On February 24, 1988, Philip Wadler introduced the idea of type “classes” for Haskell, as a solution to the problem of overloading. Thirty years later, we present Type Classes: a series of focused video courses on Haskell, Nix, and related subjects.