Haskell for all
Monday, June 15, 2015
break-1.0.0: A small library for breaking from loops
I've implemented a small library named break for breaking from loops, based off of a previous post of mine . This library is simple: y...
optional-args-1.0.0: Optional function arguments
I'm releasing a small library named optional-args to simplify functions that take optional arguments. Traditionally you would represen...
Monday, May 18, 2015
The internet of code
In this post I will introduce a proof-of-concept implementation for distributing typed code over the internet where the unit of compilation...
Wednesday, May 6, 2015
Haskell content spinner
Recently somebody posted a template for generating blog comment spam , so I thought: "What sillier way to show how elegant Haskell is t...
Monday, April 6, 2015
You can use mathematical APIs to smooth the onboarding process for new users of your library by reusing their existing intuition for algebra...
Friday, March 27, 2015
Algebraic side effects
Haskell differentiates itself from most other functional languages by letting you reason mathematically about programs with side effects. Th...
Thursday, January 29, 2015
Use Haskell for shell scripting
Right now dynamic languages are popular in the scripting world, to the dismay of people who prefer statically typed languages for ease of ma...
View web version