Here are all Haskell application codes used in my personal server.
This monorepo contains packages (named as sonowz-*
) where each of them is either compiled to an executable or used as a library in the rest of packages.
The packages form MSA (MicroService Architecture), and currently all IPCs among executables are implemented with PostgreSQL, in a Message Queue form.
All packages are maintained using one same GHC version, specified in stack.yaml
.
- Use
NamedRoutes
whenservant
version 19.x lands - Update to GHC 9.10
- Use
GHC2024
language edition - Adapt to exception backtrace
- Use