# Wiki Discussion: LCO

**URL:** <https://swi-prolog.discourse.group/t/wiki-discussion-lco/2426>\
**Category:** Wiki Discussion\
**Created:** [May 29, 2020, 9:26am UTC](https://swi-prolog.discourse.group/t/wiki-discussion-lco/2426 "2020-05-29T09:26:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Wiki](https://avatars.discourse-cdn.com/v4/letter/w/e8c25b/32.png) [@Wiki](https://swi-prolog.discourse.group/u/Wiki)\
**Post date:** [May 29, 2020, 9:26am UTC](https://swi-prolog.discourse.group/t/wiki-discussion-lco/2426/1 "2020-05-29T09:26:10Z")

</div>

This is a topic to discuss the Wiki

[Wiki: LCO](https://swi-prolog.discourse.group/t/lco-last-call-optimization-aka-tco-tail-call-optimization/2425)

---

<div class="post-metadata">

**Author:** ![jan](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/jan/32/4_2.png) [@jan](https://swi-prolog.discourse.group/u/jan)\
**Post date:** [May 29, 2020, 1:18pm UTC](https://swi-prolog.discourse.group/t/wiki-discussion-lco/2426/3 "2020-05-29T13:18:27Z")

</div>

> [@anon95304481](#):
>
> Last-Call Optimization

My English is not that good, but “last call optimization” is rather ambiguous. Is this the last time we do call optimization or do we optimize the last call?

---

<div class="post-metadata">

**Author:** ![EricGT](https://avatars.discourse-cdn.com/v4/letter/e/f1d935/32.png) [@EricGT](https://swi-prolog.discourse.group/u/EricGT)\
**Post date:** [May 29, 2020, 1:30pm UTC](https://swi-prolog.discourse.group/t/wiki-discussion-lco/2426/4 "2020-05-29T13:30:30Z")

</div>

> [@jan](#):
>
> My English is not that good

I have never found fault with your English 😀, but then I do not have a degree in English, so I don’t see a need for _it is not that good_. I am sure if others did not know it was not your native language, they would not know. My English could be better but my spelling is horrendous.

> [@jan](#):
>
> “last call optimization” is rather ambiguous. Is this the last time we do call optimization or do we optimize the last call?

Truthfully I never though of it as being ambiguous and I have no problem changing it to _last-call optimization_ where it is _last call optimization_.

I will wait to other have had a chance to read this and reply before possibly making a change.

---

<div class="post-metadata">

**Author:** ![whatisp](https://yyz2.discourse-cdn.com/free1/user_avatar/swi-prolog.discourse.group/whatisp/32/3422_2.png) [@whatisp](https://swi-prolog.discourse.group/u/whatisp)\
**Post date:** [April 20, 2021, 2:24pm UTC](https://swi-prolog.discourse.group/t/wiki-discussion-lco/2426/7 "2021-04-20T14:24:34Z")

</div>

> [@jan](#):
>
> My English is not that good, but “last call optimization” is rather ambiguous. Is this the last time we do call optimization or do we optimize the last call?

I know this was a year ago, but I thought someone should point out that your understanding of English is perfect here, and the hyphen serves exactly to disambiguate the phrase. (Similarly, a [big-box store](https://en.wikipedia.org/wiki/Big-box_store) is likely not a big box-store.)
