Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> Aren't you adding some assumptions about the implementation in your comment?

You'd have a point if they were talking about implementation semantics, but they're talking about language semantics. A Scheme program can assume TCE, a CL program can not, an SBCL program can.



> an SBCL program can.

SBCL will only perform TCO at specific optimization levels, so you can't even rely on it in SBCL.


It's not clear to me that the person I replied to was talking about language semantics. The phrasing of that comment would have taken the form "may not" or "can't assume", but instead asserted that you can write some code that's guaranteed to run differently, which is implementation semantics.


It says “semantics of Scheme” directly (and IMO unambiguously) upthread. What would that more likely be than the language?




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

Search: