Hacker News new | past | comments | ask | show | jobs | submit login

Also tail call optimization changes the semantics of the language - it allows you to write code that would normally be incorrect



True, although you have to be careful about "incorrect": the code will still compile (unless there's some corner case I'm missing?), so for that particular definition of correctness it is just fine without TCO.

It just won't run (for very long). :)


I agree, but compilation is a low barrier for correctness :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: