Megaparsec 4 and 5
What we have achieved with version 4 of Megaparsec and what is planned in version 5.
View ArticleCategory Theory Basics, Part I
Category theory notions in simple to understand (I hope), but concise form, part I.
View ArticleLatest additions to Megaparsec
This blog post summarizes new features added to Megaparsec in the second half of 2016.
View ArticlePutting together a form validation library
A write-up about motivation and design of the forma library.
View ArticleWorking with text without pain
Hints how to make your typing experience more pleasant and protect yourself from RSI in the future.
View ArticleMigrating text metrics to pure Haskell
One more blog post about Haskell competing with C in speed.
View ArticlePath 0.6.0 released
It took some time, but the most popular Haskell library for dealing with well-typed paths got to its next (semi)-major version, yay!
View ArticleA major upgrade to Megaparsec: more speed, more power
The post describes extension of the Stream type class that allowed to make the Megaparsec library more efficient and simplify code base.
View ArticleEvolution of error messages
The second and final post about Megaparsec 6 development. This time we walk through re-design of parse error messages.
View ArticleAnnouncing Hasky Stack
Announing my new package for working with Haskell Tool Stack — Hasky Stack.
View ArticleFree monad considered harmful
Before you start writing your code using free monads read this, you may change your mind.
View ArticleShort ByteString and Text
We all know the ByteString and Text types, but are they always the best choice? What else does the Haskell ecosystem provide?
View Article
More Pages to Explore .....