Why plain English
22 October 2026
Most languages are written for the computer first and the reader second. Common tries the other order.
The trick is not to accept every English sentence. It is to pick one way to say each thing, and make the error messages teach that one way.
That is why there is no plus sign between strings, no braces, and no dollar signs. A value goes inside the text: "Hello, [name]".
The whole blog, list and post, is this
set slug to last of split path by "/"
if slug is "blog"
set posts to ask database "select * from posts order by posted desc"
otherwise
set posts to ask database "select * from posts where slug = ?" with slug
end
to show_post post
show
<h2><a href="/blog/[slug of post]">[title of post]</a></h2>
<p>[first of paragraphs of body of post]</p>
end
end
for each post in posts
show_post post
end