# Haskell Packages

Haskell is a general purpose non-strict functional programming language.

I contributed several packages to the Haskell package database Hackage.

They can be mostly summarized into these categories:

# 1 Development Packages

hp2pretty

generate pretty graphs from heap profiles

prof2pretty

generate pretty source from time/allocation profiles

# 2 Numerical Packages

bitwise

fast multi-dimensional unboxed bit packed Bool arrays

complex-generic

complex numbers with non-mandatory RealFloat

exp-extended

floating point with extended exponent range

float128

FFI bindings for C _Float128

hgmp

FFI bindings for GMP

long-double

FFI bindings for C long double

qd-vec

Vec instances for qd types

qd

double-double and quad-double number type via libqd

rounded

correctly-rounded arbitrary-precision floating-point arithmetic

originally by Edward A. Kmett and Daniel G. Peebles

# 3 Art Packages

bowntz

audio-visual pseudo-physical simulation of colliding circles

butterflies

butterfly tilings

gearbox

zooming rotating fractal gears graphics demo

mandulia

a zooming visualisation of the Mandelbrot Set as many Julia Sets

snowglobe

randomized fractal snowflakes demo

wedged

wedged postcard generator

# 4 Unmaintained/Abandoned Packages

All the rest, of which there are too many.

See: https://hackage.haskell.org/user/ClaudeHeilandAllen.