Iva*_*van 5 parallel-processing functional-programming actor
是否有一种编程语言,您不必自己定义actor - 默认情况下,每个函数都只是作为一个单独的actor运行(如果有可用的可用内核,这可能意味着一个单独的线程)?
例如,这意味着如果我写一些简单的东西
v = fA(x) + fB(y)
Run Code Online (Sandbox Code Playgroud)
然后可以在将结果的总和分配给v之前同时计算fA和fB.
我不认为有什么极端的事情,因为上下文切换和通信开销太大了。
我能想到的最接近您所要求的是数据并行编程,其中程序大部分以与顺序版本相同的风格编写,但其中的一部分尽可能并行运行。
例如 Fortran 中的循环向量化和 Haskell 中的“par”魔法。