教堂:JS中的教堂编码

时间:2024-02-24 20:53:59
【文件属性】:

文件名称:教堂:JS中的教堂编码

文件大小:50KB

文件格式:ZIP

更新时间:2024-02-24 20:53:59

haskell functional-programming lambda-calculus combinatory-logic church-encoding

教会 用于JavaScript的教堂编码实用程序库 为什么? 我主要是作为学习练习来构建该库的,但是代码也可以作为npm模块来使用,可以使用该npm模块并仅使用函数来构建JavaScript应用程序。 我不确定您为什么要这么做! 什么? 教堂编码是仅使用函数对数据进行编码的一种方式。 例如,我们可以使用函数来表示,布尔值,数字和列表。 图灵完整性只需要高阶函数。 怎么样? 查看。 安装 npm i church或yarn add church 。 例子 import { decodeList , decodeNumeral , encodeList , encodeNu


【文件预览】:
church-master
----.gitignore(24B)
----.babelrc(28B)
----package.json(1KB)
----src()
--------booleans.js(2KB)
--------index.js(450B)
--------predicates.js(2KB)
--------numerals.js(3KB)
--------pairs.js(812B)
--------lists.js(8KB)
----.nvmrc(3B)
----.travis.yml(18B)
----dist()
--------index.js(20KB)
----LICENSE(1KB)
----CHANGELOG.md(366B)
----README.md(2KB)
----benchmark.js(1KB)
----test()
--------booleans.js(1KB)
--------predicates.js(1KB)
--------numerals.js(2KB)
--------pairs.js(215B)
--------lists.js(6KB)
----yarn.lock(92KB)

网友评论