标签: language-agnostic yield yield-keyword
与this类似的问题。关键字yield以我所知道或听说过的三种语言出现:Python,Ruby,C#。他们计划将此关键字也引入PHP。它最初来自哪里?我没有进行过深入的研究,但似乎Python自2003年以来就有它,它似乎在C#之前。
yield
更新:我们将此问题分为两部分:
答案 0 :(得分:3)
由于生成器是协同程序的一个特例,你必须将它们归功于协同程序创建者Melvin Conway,他于1963年在一篇论文中提出了它们。source
您可以在Wikipedia上找到该问题的答案。在那里,您将看到LISP在1958年通过图书馆获得了一些支持,但是在1975年是CLU,它首次在本地实施。