Language agnostic 收益率关键字的概念从何而来?

Language agnostic 收益率关键字的概念从何而来?,language-agnostic,yield,yield-keyword,Language Agnostic,Yield,Yield Keyword,类似的问题。关键字yield以我知道或听说过的三种语言出现:Python、Ruby、C#。他们还计划将这个关键字引入PHP。它最初来自哪里?我没有做过深入的研究,但Python似乎从2003年就开始了,这似乎是在C#之前 更新:让我们把这个问题分为两部分: 谁邀请/介绍了发电机的概念?哪种语言提供了第一个实现?什么时候 yield关键字首先出现在哪种语言中?哪一年 由于生成器是协同程序的一个特例,您必须将它们归功于协同程序的创建者Melvin Conway,他在1963年的一篇论文中提出了它们

类似的问题。关键字
yield
以我知道或听说过的三种语言出现:Python、Ruby、C#。他们还计划将这个关键字引入PHP。它最初来自哪里?我没有做过深入的研究,但Python似乎从2003年就开始了,这似乎是在C#之前

更新:让我们把这个问题分为两部分:

  • 谁邀请/介绍了发电机的概念?哪种语言提供了第一个实现?什么时候
  • yield
    关键字首先出现在哪种语言中?哪一年
  • 由于生成器是协同程序的一个特例,您必须将它们归功于协同程序的创建者Melvin Conway,他在1963年的一篇论文中提出了它们

  • 你可以在网上找到那个问题的答案。在那里你会看到LISP在1958年通过库得到了一些支持,但在1975年CLU第一次在本地实现了它们

  • 由于生成器是协同程序的一个特例,您必须将它们归功于协同程序的创建者Melvin Conway,他在1963年的一篇论文中提出了它们

  • 你可以在网上找到那个问题的答案。在那里你会看到LISP在1958年通过库得到了一些支持,但在1975年CLU第一次在本地实现了它们


  • 这个概念已经存在至少40年了。See和@StuartLC我正要写同样的答案,这时我意识到你写它是作为一个评论。这个问题有重复的地方吗?也许你可以把这句话挪开,让它成为一个答案?我更新了这个问题。这个概念已经存在至少40年了。See和@StuartLC我正要写同样的答案,这时我意识到你写它是作为一个评论。这个问题有重复的地方吗?也许你可以把那条评论挪开,让它成为一个答案?我更新了这个问题。