请教码工一个问题。函数式编程有发展前景吗?

g
gooog
楼主 (北美华人网)
函数式编程
t
ted.hanks
函数式编程
gooog 发表于 2023-04-26 13:00

有啊。 几乎所有的imperative programming 都受到functional programming的影响。 FP 不流行有很多因素。
g
gokgs
什么是函数式编程?我这马公也不懂。
g
gooog
什么是函数式编程?我这马公也不懂。
gokgs 发表于 2023-04-26 13:06

就类似于C的函数指针。但是函数可以是动态的。
C的函数指针要求函数必须是静态的。
f
fridec2
什么是函数式编程?我这马公也不懂。
gokgs 发表于 2023-04-26 13:06

函数式编程: functional programming
Lisp, Scheme, Haskell, Ocaml, Idris 好多 PL 的 researcher 在用,Scala 是 OO 和 FP 都支持
e
eragshs
js哪个码工不会啊?!
g
gokgs
我觉得马工整天在functional programming 吧? 哈哈
t
ted.hanks
函数式编程: functional programming
Lisp, Scheme, Haskell, Ocaml, Idris 好多 PL 的 researcher 在用,Scala 是 OO 和 FP 都支持
fridec2 发表于 2023-04-26 13:24

这个定义很宽泛, 就是把function当成数据结构。 比如high order function, python 里面的lambda , map, filter, reduce 都算是受其影响。 对pure function的要求。
FP 最大的难点是怎么处理io, 那个monad 劝退了很多人。
g
gooog
接着这个帖子。问一句,如果你设计一个编程语言。 你最喜欢你的这个编程语言具备什么特性? 而什么特性,你认为可以去除的。
比如支持类,函数式编程。
我个人认为类在编程中没啥意思。除了吹牛。可以去除。
w
wdong
对于成年人。没前途,不要浪费时间。还有范畴论也不要浪费时间。有些一般性的理论,什么火了都能扯上点关系,但并无实际的用处。
对于孩子,看一看扩大眼界未尝不可。
g
gokgs
接着这个帖子。问一句,如果你设计一个编程语言。 你最喜欢你的这个编程语言具备什么特性? 而什么特性,你认为可以去除的。
比如支持类,函数式编程。
我个人认为类在编程中没啥意思。除了吹牛。可以去除。
gooog 发表于 2023-04-26 13:59

连类的重要性都不知道,说明你编程还没入门,哈哈。