~/talk

"Making a Programming Language for 3D Design"

Talkat RustConf 2024 · 2024-09-10..09-13· [compilers-and-language-design, rust]
slides:none on file

Built a tiny declarative language called KCl (Kitty Cat Language) with its parser and compiler written in Rust, using parser combinators and targeting WASM for a web editor that keeps code and GUI in sync. The system produces parametric models, cached instances instead of duplicating 2,000 identical parts, and a live editable telescope that was 3D printed from the app. Also rebuilding a new GPU and multi thread CAD kernel for real speed.

AI-written summary · about

  1. 0:00Creating a new language
  2. 3:25From skepticism to CAD language
  3. 6:41Why CAD apps are slow
  4. 10:00Code solves CAD problems
  5. 14:29Built our own language
  6. 17:48Making your own language
  7. 22:07Error messages and type checking
  8. 24:04Interpreters vs compilers
  9. 26:16Design your own language
  10. 27:05Q&A
~/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.