News for hackers. Stuff that matters.
Re:OOSMOS, the Object Oriented State Machine Operating Syste... by eru on Thursday November 05, 2015 @01:10AM (#10511899)
> Recursion and non-strict evaluation, however, are clearly problematic viz. stack consumption, system load, and execution time; ditto for purely functional data structures and associated functions.

What you'd want is not a Turing complete language by default, but one that's guaranteed to halt. (And only have Turing complete bits as a fallback, just like unsafePerformIO today.)

Primitive Recursion might be a good limited but useful model of computation. Or something along the lines of Agda.

With such a more restricted notion, recursion doesn't necessarily have to be compiled to a stack.

There are no comments on this comment yet.