~/talk

Value-oriented Design in an Object-oriented System

Talkat CppCon 2021 · on Friday, 2021-10-29· at 09:00· online· [design-collaboration]
links:none on file
slides:none on file

An open-source cursor library claims to bridge value-oriented design and object-oriented UIs by providing type‑erasing cursors (lens-like views) that read, write and watch subvalues of a single-atom state. The implementation composes lenses, caches local patches to avoid full-model updates, and integrates with Qt and QML to produce qobjects on demand. It ships in production, powers apps handling thousands to millions of clips, and reports responsive behavior in practice.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45The Problem
  3. 1:42Squares and Circles
  4. 2:35Valid Semantics
  5. 3:39C
  6. 5:12The Limits of My Language
  7. 5:43Example
  8. 8:39Simplest class
  9. 10:16Data structures
  10. 10:45Modularity
  11. 12:55Single Atom Architecture
  12. 15:53Unidirectional Dataflow Architecture
  13. 17:40Most Valuable Values
  14. 17:58Utopian Architecture
  15. 20:14Cursors
  16. 20:54State
  17. 24:10Lenses
  18. 26:08Naive Lenses
  19. 28:16Composable Lenses
  20. 31:48State Cursor
  21. 38:12Recap
  22. 40:11Sequencebased algorithms
  23. 41:44Data models
  24. 44:22Wrappers
  25. 49:02Conclusion
~/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.