Regarding hysterical languages and aesthetics there is the school of thought that small yet very expressive kernels are the most aesthetic. I recall a discussion in the early 1980s with Alan Perlis who claimed APL was a…
Regarding ...the elements of a language are features of a world I inhabit: Environments are values floating above my head. I have an urge to glance up when I’m thinking about what’s in scope. A closure is a one-way…
Scratch 3 does not enable one to define new functions only new commands. Snap! user-defined functions are first-class - they can be used to define higher-order functions.
Regarding hysterical languages and aesthetics there is the school of thought that small yet very expressive kernels are the most aesthetic. I recall a discussion in the early 1980s with Alan Perlis who claimed APL was a…
Regarding ...the elements of a language are features of a world I inhabit: Environments are values floating above my head. I have an urge to glance up when I’m thinking about what’s in scope. A closure is a one-way…
Scratch 3 does not enable one to define new functions only new commands. Snap! user-defined functions are first-class - they can be used to define higher-order functions.