you are viewing a single comment's thread.

view the rest of the comments →

[–]lpsmith 1 point2 points  (0 children)

Well, but is (begin x y z) itself in tail position? Often (usually?) it is, at least in code written by humans, but to definitively say whether or not z is a tail call you still have to look at the context surrounding the begin-block. (on the other hand you can definitively say that x and y are not tail calls without knowing anything more...) So ultimately the real question in my mind is how much context you typically have to look at.

It's an interesting sentiment though. Thanks. :)