有序对《计算的本质,深入剖析程序和计算机 Understanding ComputationFrom Simple Machines to Impossible Programs》

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有序对《计算的本质,深入剖析程序和计算机 Understanding ComputationFrom Simple Machines to Impossible Programs》相关的知识,希望对你有一定的参考价值。

有序对的作用是存储两个值,并在之后根据需要再次提供

PAIR = -> x { -> y { -> f { f[x][y] } } }

LEFT = -> p { p[ -> x{ -> y { x } }] }

RIGHT = -> p { p[ -> x{ -> y { y } }] }

 

读第一遍的时候对这几行Ruby代码很不理解,就模仿写了一段javascript

PAIR = function(x){return function(y){ return function(f){ return f(x)(y) } }}

LEFT = function(p){return p(function(x){return function(y){ return x }})}

RIGHT = function(p){return p(function(x){return function(y){ return y }})}

 

使用

my_pair = PAIR(3)(5)

LEFT(my_pair)

以上是关于有序对《计算的本质,深入剖析程序和计算机 Understanding ComputationFrom Simple Machines to Impossible Programs》的主要内容,如果未能解决你的问题,请参考以下文章

计算机程序的思维逻辑 (49) - 剖析LinkedHashMap

SLAM本质剖析-Boost

SLAM本质剖析-Open3D

深入剖析虚拟内存工作原理

区块链深入剖析免费赚钱app的本质

速读《深入理解计算机系统》