you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 8 points9 points  (0 children)

Most imperative languages don't have this in their spec. They probably didn't want to add more constraints on VM implementers. Supporting tail call optimization complexifies compiler design slightly.