Austin, Tx

Aaron Allen

Advanced
@aaronallen8455

Haskell developer, musician

breakpoint. Set breakpoints using a GHC plugin

49

Typson. Type safe JSON PostgreSQL queries using bidirectional serializers

21

graph-trace. Trace the call graph of a Haskell program

20

auto-split. GHC plugin for automatic case splitting

19

inventory. Haskell project statistics and definition analysis

15

opentelemetry-auto. Open telemetry auto instrumentation using GHC plugin

15

hi-fi. Higher kinded records plugin

12

donuts. A GHC plugin for loops and mutability

10

jq-bindings. Haskell bindings to libjq using linear types.

8

hydraulics. Lift any pure function over any applicative stack.

6

optician. Generate optics with a GHC plugin

6

decoy. Highly configurable mock server

6

erriscope. Scope out Haskell errors in style

5

reflex-retro. A web app for conducting team retrospectives

5

pinned-warnings. Preserve warnings in a GHCi session

5

reflectacon. Plugin for working with promoted data constructors

4

aoc2024. Agda

3

aoc2021. Haskell solutions to Advent of Code 2021

3

ear-trainer. Advanced intervallic ear training

3

monoidal-plugins. Monoidal interface for GHC plugins

2

auto-import. Automatically add import statements

2

lean-cat. Lean

2

math-caddy. Mathematics knowledge base web app

2

servant-reachable. Type errors for problematic routers

2

MenuBlock. Magento 2 module for inserting cms blocks and static links into the top menu

2

auto-extract. Extract code blocks as top level functions

1

constable. Safe interface for summarization via Const

1

tindeq-overtones. playing with a bluetooth dynamometer

1

aoc2022. Rust

1

sum-totality. Totality checking for sum type producers in Haskell

1

typed-counterpoint. If your composition doesn't follow the counterpoint rules, the compiler rejects it!

1

kancepts. kan extension exploration

1

generic-uncurry. Provides an n-arity uncurry function using generics

1

aoc2020. Advent of Code 2020 Solutions

1

record-subsets. Turn a regular haskell record type into subsets of it's fields using some type level programming

1

magento2. My ongoing magento 2 projects

1

RandomBlock. Magento 2 module that declares the "random block" widget.

1
37
Apply