# 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 forqd
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.