Takin' the railway down to the seaside
summary
Seaside is a continuations‑based Smalltalk web framework that actually keeps per‑interaction state so the demo counter runs independently in multiple tabs without URL parameters, using continuations manage per‑tab state. The code shown is compact — a counter and a three‑counter page in under a dozen lines — HTML is generated programmatically and remains refactorable as code. Components can transfer/answer control to build nested dialogs, Comet requires only a few lines, and integration options include database adapters, mechanize‑proxying, or running on Maglev/GemStone for shared objects. URLs are ugly by default but the examples work.
AI-written summary · about
chapters (12)
- 0:00Start
- 1:34Open source (MIT license)
- 3:13Hidden form/query params?
- 4:26Session!
- 9:56What about the BACK button?
- 19:02WHY NOT?
- 21:01Components manage their own state
- 24:14Everything is an object
- 32:48Even control structures ...
- 34:28IMAGE BASED
- 51:07WATask Coordinates components
- 53:42Integrate through the database?








