~/talk

How I learned to love Ada as a C++ developer

Talkat NDC TechTown 2019 · 2019-09-02..09-05· [software-architecture]
links:none on file
slides:none on file

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

  1. 0:00Start
  2. 4:34Disclaimer thingy
  3. 5:16When C++ and I first met
  4. 7:07What I like about C++
  5. 8:47What I don't like about C++
  6. 12:58Where C++ grates
  7. 15:37My expectations
  8. 17:26A new love
  9. 20:25Spilling the beans
  10. 21:27Choosing a language
  11. 34:25The infamous Ada curve
  12. 37:02Programming Ada is rewarding
  13. 41:50Just Lovin' It
  14. 47:40Ada and Steelman
  15. 49:53Writing firmware for these
  16. 55:12Thank you
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.