← All posts

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