Piètre
Piètre is a compiler from a subset of Rust to the
esoteric language Piet,
written in Haskell. It is meant as an educational project, and all of the code
is written live on Twitch.
- source code on GitHub;
- live streams on Twitch;
- stream archive on my secondary YouTube channel;
- project introduction video on my main YouTube channel.
GraphWiz
GraphWiz is a Haskell library that provides a monadic DSL to generate DOT graphs
in the Graphviz format. It is actively maintained.
I have also developed a Rust version of that library, and i have published it as a crate, but i don’t actively maintain it to the same extent.
lens-indexed-plated
lens-indexed-plated is a small Haskell companion library for lens that adds
an alternative to Plated named IndexedPlated, which associates an index of
the user’s choosing to each element of the self-recursive structure, like a JSON
path for a JSON value for instance. It is considered stable.