Practical dynamic software updating for Haskell
Lowarn is a work-in-progress dynamic software updating system for Haskell.
- lowarn – types and functions for interacting with Lowarn
- lowarn-runtime - Lowarn's runtime system
- lowarn-cli - CLI for using Lowarn
- lowarn-transformer – utilities for defining type-driven state transformers
- lowarn-inject - runtime data injection for versions of programs
- lowarn-arbitrary – orphaned instances of QuickCheck's
Arbitrary
type class - lowarn-aeson – orphaned instances of Aeson's
ToJson
andFromJson
type classes - lowarn-test – testing utilities and non-doctest parts of Lowarn's test suite
- lowarn-test-types – types and orphaned instances used by lowarn-test for testing lowarn-transformer