Notes
-
Macros Without Magic
How a familiar surface syntax and a small, regular core let user-defined abstractions feel like part of the language.
-
Why Mutation Should Stay Local
Keeping mutation useful without letting it leak through the language.
-
Don't let it crash
Checked failure, capability-gated primitives, and why ordinary Seamless code should not crash.
-
A small tour of Seamless
A short orientation to Seamless values, types, modules, unions, and typeclasses.
-
An apple pie from scratch
Why this web-stack experiment starts with a programming language.