I’m pleased to announce ReusePatterns.jl, a collection of tools aimed at implementing code reusing patterns in Julia.
Specifically, the package allows to easily implement composition and concrete subtyping of Julia structures, and comes with thorough documentation and several examples.
Besides the implemented functionalities, the development of ReusePatterns has been very useful to me to deepen my understanding of the code reuse patterns, and to summarize how these patterns can be implemented in Julia. I also tried to recap everything in the README.md file.
Comments/suggestion to improve the package are very welcome!