How I learned to love Ada as a C++ developer
summary
Argues Ada yields clearer, safer low‑level code and is often shorter: a hand‑written command‑line parser ports from C++ 176 vs 136 lines and runs; Ada’s compiler plus runtime provide runtime checks catch buffer overruns and explicit storage‑pool controls so heap corruption and silent casts are prevented. Notes Ada has built‑in concurrency since 1983, contract support (SPARK), and real-world use on Ariane rockets. Plans include porting an existing RPC library and benchmarking performance and safety against the C++ version.
AI-written summary · about
chapters (16)
- 0:00Start
- 4:34Disclaimer thingy
- 5:16When C++ and I first met
- 7:07What I like about C++
- 8:47What I don't like about C++
- 12:58Where C++ grates
- 15:37My expectations
- 17:26A new love
- 20:25Spilling the beans
- 21:27Choosing a language
- 34:25The infamous Ada curve
- 37:02Programming Ada is rewarding
- 41:50Just Lovin' It
- 47:40Ada and Steelman
- 49:53Writing firmware for these
- 55:12Thank you
related talks
40mLessons from two decades of writing bad code
51mC++ ...Easy, Elegant, Powerful!
01h 01mEasy to Use, Hard to Misuse: Declarative Style in C++
01h 31m“C++ as a "Live at Head" Language”
01h 37mC++ And Beyond: Discussion
01h 18mAbstraction: The True Superpower of C++
01h 34mC++11/14 at Scale - What Have We Learned?
47mHelp, My Team Is Stuck In The 90s
