Piètre
Piètre est un compilateur qui traduit une version simplifiée de
Rust en un langage ésotérique:
Piet. Il est écrit en Haskell,
et a vocation à être un project éducatif : tout le code est écrit en live sur
Twitch.
- sources du projet sur GitHub;
- live stream sur Twitch;
- archive vidéo sur ma chaîne YouTube secondaire;
- une introduction au projet sur ma chaîne YouTube principale.
GraphWiz
GraphWiz est une bibliothèque Haskell qui fournit un “DSL”, un langage dédié,
pour aider à la création de graphes DOT au format
Graphviz. Ce project est activement maintenu.
J’ai également développé une version en Rust de cette bibliothèque, et je l’ai publiée sur crates:io, mais je ne maintiens pas activement cette version.
lens-indexed-plated
lens-indexed-plated est une petite bibliothèqye en Haskell qui accompagne
lens pour y ajouter une alternative à Plated nommée IndexedPlated, qui
ajoute un index choisi par l’utilisateur à chaque élément d’une structure
auto-récursive, comme par exemple le chemin parcouru dans un objet JSON. Cette
bibliothèqe est dans un état stable.