Thanks for sharing your work. I remember there were a few interesting discussions on error handling before (threads 1114 and 3050 are just two).
There are a few more error handling libraries that define their own derived types, including (in no particular order)
- GitHub - koenpoppe/ErrorHandlingInFortran2003
- GitHub - jchristopherson/ferror: A library to assist with error handling in Fortran projects.
- GitHub - samharrison7/fortran-error-handler: Comprehensive error framework for applications requiring functional and robust error handling, utilising the power of modern object-oriented Fortran. (by @samharrison7)
- GitHub - everythingfunctional/erloff: Errors and logging for fortran (by @everythingfunctional)
- GitHub - degawa/errstat: error status and message handling library for Modern Fortran (by @tomohirodegawa)
- GitHub - aradi/errorfx: Robust exception like error handling using modern Fortran (by @aradi, also announced in ErrorFx: Fortran exception library)
Can you comment on how does your library differ or what does it do better? What other factors hinder the adoption of a common error handling module (and derived type)?