Thanks for catching this, it goes back to 
http://wiki.ecmascript.org/doku.php?id=strawman:proper_tail_calls&rev=1273414092
 (first rev). Cc'ing Mark. I bet it is just a thinko for MUST and we can fix it 
quickly.

/be

On Jun 1, 2011, at 3:36 PM, Peter Michaux wrote:

> http://wiki.ecmascript.org/doku.php?id=harmony:proper_tail_calls
> 
> I notice that in the proper tail calls wiki page that a compliant
> interpreter "SHOULD implement a call in proper tail position as a
> PTC." In order for a programmer to use proper tail calls for
> arbitrarily deep recursion, the programmer needs a guarantee that the
> interpreter will use proper tail calls. This would mean the "SHOULD"
> needs to be a "MUST". Otherwise what does the proper tail calls
> proposal gain the programmer?
> 
> For example, R5RS has much stronger language compared with "SHOULD"
> about Scheme using proper tail calls.
> 
> "Implementations of Scheme are required to be properly tail recursive."
> 
> With that language the programmer using Scheme can then depend on that 
> feature.
> 
> Peter
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to