由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - Generator其实就是monad
相关主题
想学FP最好不要从Scala开始数学和编程
大牛给讲讲monad吧?[合集] 问个递归的问题
scala for comprehension 不支持 let请问有哪位师傅知道haskell语言的?
准备用Coffee实现一些monad有没有人对curring有研究
fp就是Declarative ProgrammingHaskell很难学。。
看了一下monad,让我想到了Java的AOP我老给你们指条明路吧
大家有没有觉得Scala不如Haskell美?functional programming?
FP是不是把OOP里面的类成员变量去掉,只剩下成员函数?clojure这语言真不错
相关话题的讨论汇总
话题: monad话题: generator话题: yield话题: bind话题: yieldfrom
进入Programming版参与讨论
1 (共1页)
b***e
发帖数: 1419
1
Yield就是bind.
p*****2
发帖数: 21240
2
那就跟future差不多了?

【在 b***e 的大作中提到】
: Yield就是bind.
l**********n
发帖数: 8443
3
大牛举个promise结合generator的例子,最好是recursive, infinite, generator是不
是可以call next to check whether it has more items. if the recursion can
conditionally exit , it is better

【在 b***e 的大作中提到】
: Yield就是bind.
n*w
发帖数: 3393
4
f#的monad yield和bind都有。两个倒是不同。

【在 b***e 的大作中提到】
: Yield就是bind.
p*****2
发帖数: 21240
5

zkss?

【在 n*w 的大作中提到】
: f#的monad yield和bind都有。两个倒是不同。
n*w
发帖数: 3393
6
f#的 let!, do!和use!desugar后就是bind。yield和yield!分别是yield和yieldfrom
。用来产生多个结果(monoids)。这个是其和haskell monad不同点之一。

【在 p*****2 的大作中提到】
:
: zkss?

b***e
发帖数: 1419
7
Sounds like a built-in list monad. Yes, list monad is a singlarity in the
context of node.js. Node.js can only support it if a generator object can
be cloned. I didn't figure out how to do that. But I think list monad (aka
monoids) is more confusing than useful to most people most of the time.

yieldfrom

【在 n*w 的大作中提到】
: f#的 let!, do!和use!desugar后就是bind。yield和yield!分别是yield和yieldfrom
: 。用来产生多个结果(monoids)。这个是其和haskell monad不同点之一。

1 (共1页)
进入Programming版参与讨论
相关主题
clojure这语言真不错fp就是Declarative Programming
最近系统深入的学了haskell 困惑不少 收获不多看了一下monad,让我想到了Java的AOP
STM到底解决了什么问题?大家有没有觉得Scala不如Haskell美?
看了一下Meteor很不错FP是不是把OOP里面的类成员变量去掉,只剩下成员函数?
想学FP最好不要从Scala开始数学和编程
大牛给讲讲monad吧?[合集] 问个递归的问题
scala for comprehension 不支持 let请问有哪位师傅知道haskell语言的?
准备用Coffee实现一些monad有没有人对curring有研究
相关话题的讨论汇总
话题: monad话题: generator话题: yield话题: bind话题: yieldfrom