Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Functional programming 基于图而不是基于堆栈_Functional Programming - Fatal编程技术网

Functional programming 基于图而不是基于堆栈

Functional programming 基于图而不是基于堆栈,functional-programming,Functional Programming,我想知道用图形表示和执行程序的想法。某种无堆栈模型,其中图中的每个节点表示一个函数,边表示函数的参数。这样,函数不会将结果返回给调用方,而是将结果作为参数传递给另一个函数节点。完全是胡说八道?或者它只是一个伪装的状态机?这在任何地方都有实际的实现吗?我认为Dybvig的论文是用Scheme实现的 我很确定第一个模型是基于图形的,就像你说的那样。我不记得第三种型号是不是。我想我并没有完全读完这篇论文。这听起来很像一棵树。对于javascript,你可能想签出(可视化)或(json)类似抽象语法树的

我想知道用图形表示和执行程序的想法。某种无堆栈模型,其中图中的每个节点表示一个函数,边表示函数的参数。这样,函数不会将结果返回给调用方,而是将结果作为参数传递给另一个函数节点。完全是胡说八道?或者它只是一个伪装的状态机?这在任何地方都有实际的实现吗?

我认为Dybvig的论文是用Scheme实现的


我很确定第一个模型是基于图形的,就像你说的那样。我不记得第三种型号是不是。我想我并没有完全读完这篇论文。

这听起来很像一棵树。

对于javascript,你可能想签出(可视化)或(json)

类似抽象语法树的东西?不,不是树。图表。真正的图形步骤1:选择一种好的函数式编程语言。步骤2:制作一个图形用户界面来定义它。说真的,这整个技术给我的印象是,它是一种现有语言的前端,或者是一种“初学者”编程语言,您偶尔会看到它通过可视化定义函数调用来工作。对。但是任何东西都只是一个状态机吗?我没有注意到你在原始问题中的评论,“也许它只是一个伪装的状态机”。