Having learned Ada in isolation - I’ve still never talked to another Ada developer in person - I’d have been pretty lost without Barnes’ book. There’s a lot of things that Ada just does differently and you expect it to work with C or C++ and it doesn’t. Compared to how Rust, C#, C++ and every other language I’ve used, the way Ada does generics is wild. On top of a lot of differences in keywords to search for to find what you’re looking for – e.g. I never would have looked for “Controlled types” or “tagged types” or “discriminants.” Some of this is because Ada was using some things before the terms were standardized.
he failed to find a way to set a breakpoint
I’ve always had to revert to using inline assembly with int3
to break reliably since I don’t use GNAT studio.
The resources have improved now, learn.adacore.com is impressive, and Alire makes things 10x easier.
The streams have been great to watch. Has anyone reached out to him, or pointed him at the forum?