~/talk

Introduction to the Beads Language

Talkat LambdaConf 2025 · 2025-05-12..05-13· [web-platform, creative-coding]
links:none on file
slides:none on file

A concise language that replaces HTML CSS and JS by compiling to JavaScript and targeting browser and Node, with a small runtime 400 kilobytes runtime (150k zipped) and about 90% browser API coverage. It supports only 2D, not WebGL, and emphasizes proportional layout, autosizing text, and draw blocks own rectangles. The data model is a tree-only data model with timestamps enabling minimal diffs for efficient client‑server sync; compile times are subsecond in practice and the tooling is currently a plain text compiler.

AI-written summary · about

  1. 0:00Introduction and history
  2. 1:24Problems with the web
  3. 2:26Introducing Beads
  4. 3:15Beads basics and trade-offs
  5. 6:44Code examples
  6. 8:53Localization in Beads
  7. 11:04Color picker utility
  8. 12:30Mortgage calculator demo
  9. 15:50Client-server architecture
  10. 18:04Layout and design philosophy
  11. 21:06Debugger and development tools
  12. 25:02Text autosizing
  13. 26:12Data structures and operations
  14. 28:56State tracking and updates
  15. 33:53Efficient data transmission
  16. 35:04Development workflow
  17. 36:19Data types and units
  18. 37:12Regular expressions
  19. 38:16Robust arithmetic
  20. 39:28User experience and library
  21. 40:43Mobile app development
  22. 41:41Future of Beads
  23. 46:48Q&A 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.