gpt4 book ai didi

functional-programming - 是否存在一种编程语言,其中每个功能本质上都作为单独的参与者运行?

转载 作者:行者123 更新时间:2023-12-04 08:42:41 24 4
gpt4 key购买 nike

是否有一种编程语言,您不必自己定义角色——默认情况下,每个函数都只是作为一个单独的角色运行(如果有可用的免费内核,这可能意味着一个单独的线程)?

例如,这意味着如果我写一些像

v = fA(x) + fB(y)

然后 fA 和 fB 可以在将它们的结果总和分配给 v 之前同时计算。

最佳答案

我不认为有这么极端的事情,因为上下文切换和通信开销会太大。

我能想到的最接近您所问的是数据并行编程,其中程序主要以与顺序版本相同的风格编写,但其中的一部分在可能的情况下并行运行。

例如 Fortran 中的循环向量化和 Haskell 中的“par”魔术。

关于functional-programming - 是否存在一种编程语言,其中每个功能本质上都作为单独的参与者运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547272/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com