Quantcast
Channel: Mark Karpov's Site
Browsing all 54 articles
Browse latest View live

Lisp and Haskell

How I finally decided what is better (for me), Lisp or Haskell?

View Article



Megaparsec 4 and 5

What we have achieved with version 4 of Megaparsec and what is planned in version 5.

View Article

The true power of Dvorak

My experience with the Dvorak layout.

View Article

Announcing Megaparsec 5

Finally Megaparsec 5 is out, what's new?

View Article

The Identicon package

My new Identicon package for identicon generation.

View Article


Cassava Megaparsec library released

View Article

Concurrent Haskell in the real world

View Article

Category Theory Basics, Part I

Category theory notions in simple to understand (I hope), but concise form, part I.

View Article


Latest additions to Megaparsec

This blog post summarizes new features added to Megaparsec in the second half of 2016.

View Article


Hapistrano's new features

View Article

Putting together a form validation library

A write-up about motivation and design of the forma library.

View Article

New site

I've set up a new site where I'll host my blog, tutorials, and more.

View Article

Working with text without pain

Hints how to make your typing experience more pleasant and protect yourself from RSI in the future.

View Article


Migrating text metrics to pure Haskell

One more blog post about Haskell competing with C in speed.

View Article

Path 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 Article


A 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 Article

Evolution of error messages

The second and final post about Megaparsec 6 development. This time we walk through re-design of parse error messages.

View Article


Announcing Hasky Stack

Announing my new package for working with Haskell Tool Stack — Hasky Stack.

View Article

Free monad considered harmful

Before you start writing your code using free monads read this, you may change your mind.

View Article

Short 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
Browsing all 54 articles
Browse latest View live




Latest Images