masak / alma

ALgoloid with MAcros -- a language with Algol-family syntax where macros take center stage
Artistic License 2.0
139 stars 15 forks source link

Stakes in the ground #581

Open masak opened 1 week ago

masak commented 1 week ago

It seems I write these issues these days instead of blog posts. Very well.

This issue is a self-closing one about the new spec I'm writing. Oh right, I'm writing a new spec, check it out! (At the time of writing, I'm up to about chapter 6 or so.)

Anyway, I realized that there were some "soft" topics I wanted to write about, that are more about design sensibilities and "taste" — stakes in the ground — than about the objective things that go in the spec itself. Subjective stuff, basically. But somehow rooted in reasoning, or at least I'd like to think so.

I'll stub out the subsequent sections as individual comments, and then fill them in. After that, I'll close this issue.

masak commented 1 week ago

Variable scope

tbd

masak commented 1 week ago

Hoisting

tbd

masak commented 1 week ago

Initialization

tbd

masak commented 1 week ago

Thunking

tbd

masak commented 1 week ago

Type conversions

tbd

masak commented 1 week ago

Object model

tbd

masak commented 1 week ago

Generic functions

tbd

masak commented 5 days ago

Call-by-value vs call-by-name

tbd