~/talk

Can a Programming Language Reason About Systems?

Talkat Strange Loop 2023 · 2023-09-21..09-22· [large-language-models]
slides:none on file

Fault is a domain-specific language that compiles to SMT‑LIB2 and targets SMT solvers such as Z3 and other SMT backends, converting C‑style, programmer‑friendly syntax into single‑static‑assignment formulas. It implements stock‑flow models and state charts and adds probability and output formatting so models are readable. Examples include checking a 5,000‑page export regulation, analysing when a microservices architecture degrades, and solving Sudoku; the tool is experimental, open source on GitHub, and sometimes breaks.

AI-written summary · about

  1. 0:00Introduction
  2. 3:31How do experts think about systems
  3. 6:19What is a mental model
  4. 13:20Why write a programming language
  5. 15:52The math
  6. 19:29Stockflow model
  7. 21:38Fault model
  8. 24:24System Dynamics
  9. 28:32Visualizing the Model
  10. 30:54More Models
  11. 35:14State Charts
~/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.