Why use a stack-oriented language? [closed]

Stack orientation is an implementation detail. For example, Joy can be implemented using rewriting – no stack. This is why some prefer to say “concatenative” or “compositional”. With quotations and combinators you can code without thinking about the stack. Expressing yourself with pure composition and without locals or named arguments is the key. It’s extremely … Read more

How does a stackless language work?

The modern operating systems we have (Windows, Linux) operate with what I call the “big stack model”. And that model is wrong, sometimes, and motivates the need for “stackless” languages. The “big stack model” assumes that a compiled program will allocate “stack frames” for function calls in a contiguous region of memory, using machine instructions … Read more

tech