函数式编程 gooog 发表于 2023-04-26 13:00
什么是函数式编程?我这马公也不懂。 gokgs 发表于 2023-04-26 13:06
函数式编程: functional programming Lisp, Scheme, Haskell, Ocaml, Idris 好多 PL 的 researcher 在用,Scala 是 OO 和 FP 都支持 fridec2 发表于 2023-04-26 13:24
接着这个帖子。问一句,如果你设计一个编程语言。 你最喜欢你的这个编程语言具备什么特性? 而什么特性,你认为可以去除的。 比如支持类,函数式编程。 我个人认为类在编程中没啥意思。除了吹牛。可以去除。 gooog 发表于 2023-04-26 13:59
有啊。 几乎所有的imperative programming 都受到functional programming的影响。 FP 不流行有很多因素。
就类似于C的函数指针。但是函数可以是动态的。
C的函数指针要求函数必须是静态的。
函数式编程: functional programming
Lisp, Scheme, Haskell, Ocaml, Idris 好多 PL 的 researcher 在用,Scala 是 OO 和 FP 都支持
这个定义很宽泛, 就是把function当成数据结构。 比如high order function, python 里面的lambda , map, filter, reduce 都算是受其影响。 对pure function的要求。
FP 最大的难点是怎么处理io, 那个monad 劝退了很多人。
比如支持类,函数式编程。
我个人认为类在编程中没啥意思。除了吹牛。可以去除。
对于孩子,看一看扩大眼界未尝不可。
连类的重要性都不知道,说明你编程还没入门,哈哈。