【问题标题】:Laziness and functional programming in CoffeeScript [closed]CoffeeScript 中的惰性和函数式编程
【发布时间】:2012-11-02 02:27:26
【问题描述】:

coffee 脚本是惰性求值的吗?如果是这样,我可以以功能方式编写咖啡脚本吗?

【问题讨论】:

  • 语言主页是查找此信息的更好位置吗?或者谷歌?
  • 显示直接回答这个问题的谷歌搜索。
  • 如果你知道什么是惰性求值,你可以写一个简单的测试来检查它。
  • 如果它这么简单,为什么不在答案中显示呢?
  • 你的意思是,如果一种语言不被惰性求值,你就不能用函数式的方式编程吗?

标签: functional-programming coffeescript


【解决方案1】:

没有。 CoffeeScript 是围绕 JavaScript 语言的精简句法包装器。尽管它的语法对于函数式编程可能比 JavaScript 更友好,但它并没有改变 JavaScript 不会被惰性求值的事实。

【讨论】:

  • 我看到了相互矛盾的答案。我在某处(我认为)看到 coffescript 将所有参数包装为函数(部分应用程序/currying)。您能否就此添加任何其他内容?
  • @PaulNikonowicz 柯里化和部分应用与惰性求值无关。 Coffescript curries 函数也不是真的。一个 n 元 Coffeescript 函数将编译为一个 n 元 Javascript 函数。
猜你喜欢
  • 1970-01-01
  • 2010-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-22
  • 2010-09-06
  • 1970-01-01
相关资源
最近更新 更多