Re:Lisp in Dart 2.0
by iuoershg on Monday September 24, 2018 @09:01AM
(#18057283)
If so, can a purely functional language require no more than one stack frame?
[ Parent
| on HN ]
It depends on what you mean by purely functional, the lambda calculus certainly doesn't require stack frames. Even better, you can implement any programming language without a stack. Stack frames are only a convenience feature for programmers after all (well, and many architectures probably do some hardware optimizations when using the stack related registers for stack things).