Denver, CO

Matt Parsons

Expert
@parsonsmatt

servant-persistent. A brief example of Servant with Persistent

297

intero-neovim. A neovim plugin for Intero, forked from ghcmod-vim

214

parsonsmatt.github.io. My Github pages website

77

purs-architecture-tutorial. A port of the Elm Architecture Tutorial to PureScript

56

rowdy. A convenient DSL for describing web routes

42

hasktuts. A collection of introductory tutorials on Haskell libraries

42

QuickLift. Web application to quickly and easily log your weightlifting sessions

39

garlic-bread. Leave delicious breadcrumbs to make your errors easier to understand.

37

annotated-exception. Machinery for throwing and catching exceptions with some annotation.

35

kale. A quick, easy, and declarative task runner for Haskell code to destroy your boiler plate!

32

monad-metrics. haskell metrics

32

smoltok. An implementation of Smalltalk 80 in Rust

24

hotel-california. A tool for OpenTelemetry tracing on the command line

23

persistent-typed-db. A type and helpers for typesafe SQL access in the presence of many databases.

23

encoding-via. type classes and deriving via for encoding

22

require-callstack. Require that callers propagate `HasCallStack` constraints

21

purescript-routing-example. An example of purescript-routing and purescript-halogen

20

plucky. Plucky errors and exceptions

20

prairie. First Class Record Fields in Haskell

18

prio. Plucky Runtime IO

16

persistent-pagination. Efficient and correct pagination!

16

hedgehog-fakedata. A compatibility library for `hedgehog` and `fakedata`

16

beginner-error-messages. Informative error messages for common beginner misunderstandings with Haskell

15

ql-purs. QuickLift frontend in PureScript

15

persistent-documentation. DSL for attaching documentation to persistent entities

14

yesod-minimal. A tiny, single-file yesod app that can be used as a base for reproducing bugs

14

lambda. An exploration and implementation of the lambda calculus.

12

ghc-compile-stats. stupid lil program to parse GHC/cabal output and tell you how long stuff takes

10

record-wrangler. Alter datatypes at your leisure!

8

modalities. Repository for my independent study at UGA

8

gear-tracker. An application that helps cyclists track their gear

8

vim2hs. vim2hs :: Vim -> Haskell

8

monad-logger-prefix. Easily add a prefix to your MonadLogger output.

7

data-diff. An approach to diffing values and records.

7

ghc-cache-buster. Haskell

7

pureflowy. A workflow management tool written in Haskell and PureScript

7

exceptiot. A type `ExceptIOT` which uses `IO` for the `MonadError` instance, allowing a `MonadUnliftIO` instance

7

lift-type. Lift a type into a Template Hasell Type.

6

beethoven. A gem for class composition in Ruby

6

packedbits. are you worried about space? ME TOO! SPACE IS VERY CONCERNING

6

callstacks-what-even. callstacks in ghc are weird

6

exception-via. Derive hierarchical exception instances for your datatypes

5

coerce-role. Derive fearlessly in the face of roles

4

wyas. Write Yourself a Scheme!

4

abstract-fork. A type class for forking threads

4

dotfiles. @holman does dotfiles

4
46
Apply