HAC - HAC Ada Compiler - is a small, quick, open-source Ada compiler, covering a subset of the Ada language.
HAC is perhaps the first open-source (albeit partial) Ada compiler fully programmed in Ada itself.
HAC can be found via the following links:
Home page: https://hacadacompiler.sourceforge.io/
Sources, site #1: https://github.com/zertovitch/hac
Sources, site #2: https://sourceforge.net/projects/hacadacompiler/
Alire Crate: https://alire.ada.dev/crates/hac
What’s new in this version:
- aggregates (in the special context of
x := (...)) - record default values
NB: those new contributions were programmed by Claude AI – an impressive work given the difficulty of the task.
Enjoy!
If you like that software, don’t forget to “star” the project on GitHub and/or SourceForge.