~/talk

Simplify and Secure Equation Systems with Type-Driven Development

Talkat CppNorth 2024 · 2024-07-21..07-24· [software-architecture]
linkedin:arne-berger
slides:none on file

A C++ library uses template metaprogramming, constexpr and tuple algorithms to compute indices from domain types so array-index bugs become impossible at compile time; it exposes composable expressions (quantity, add, derivative) with an evaluate(span) API and propagates physical units via the units library so mismatched arithmetic fails to compile. The codebase is a few hundred lines, supports compile-time index mapping, units-checked quantities, and combining reusable subsystem types into a single evaluated system.

AI-written summary · about

  1. 0:00The problem of buggy code
  2. 2:37Defining project goals
  3. 7:54Strong types and indexing
  4. 14:11Building expression trees
  5. 20:53Automating derivative systems
  6. 29:02Securing with physical units
  7. 35:18Refining system abstraction
  8. 43:42System composition and conclusion
~/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.