Earlier quoted context omitted.
Oh gosh, so I had seen your comment on mobile, and couldn't tell who you were replying to. I thought you were asking about "OCaml and C had a baby." I have no idea, maybe your original parent will elaborate :)
I don’t understand the confusion. It’s all right there, on page 404 of the rust spec: > Parameters with a recursive lifetime can only be used in a tail-call position within a function. If a function with only recursive params compiles successfully, it is guaranteed not to grow the stack. For the self-recursive case, people are likely better off just writing the imperative version. But using these with mutual recursiv…
Sounds reasonable.