~/talk

Verified Vector Clocks An Unexpected Journey

slides:none on file

Coq extraction to Core Erlang generates runnable code and an explicit Coq extraction to Core Erlang pipeline plus a glue adapter for Basho’s database, but the work requires many manual fixes: missing data constructors, incorrectly qualified calls, lack of currying, and heavy type conversions. The extracted module passes the test suite but runs very slowly and adds unverified adapter logic. The usable outcome is a verified core algorithm and a manual adapter layer with many fixes; next idea is generating QuickCheck models from proofs.

AI-written summary · about

  1. 0:00Introduction
  2. 1:22Outline
  3. 3:06CRDTs
  4. 7:03Contributions
  5. 7:50Out of Scope
  6. 11:30Bool
  7. 12:08QLang
  8. 15:43Caveats
  9. 18:01Vector Clocks Review
  10. 19:58Vector Clocks Implementation
  11. 22:31List
  12. 25:46Merge
  13. 27:11Pruning
  14. 28:07Extraction
  15. 28:57Missing Data Constructor
  16. 30:01Missing EraDS
  17. 30:28Lack of currying
  18. 31:16Adapter Layer
  19. 33:32Type Conversions
  20. 33:57Boolean
  21. 34:24Timestamp
  22. 34:45Actors
  23. 36:16Prune
  24. 37:29Normalize
  25. 38:51Evaluation
  26. 40:44Future Work
  27. 43:09Questions
~/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.