文件名称:lambda2js:未类型化Lambda演算到JavaScript编译器
文件大小:42KB
文件格式:ZIP
更新时间:2024-05-24 20:25:58
Haskell
欢迎来到lambda2js 在进一步了解之前:lambda2js主要是一个有趣的项目。 因此,如果您不心情好,那就离开吧,因为它不适合您。 如果您需要一些严肃的东西,请尝试使用 , , 或 。 您可以通过看一下名称来猜测,lambda2js是一种编译器,它使用简单的语法加糖的未类型化lambda演算,并生成JavaScript代码。 尽管这个项目很有趣,但它确实有效。 Lambda2js是开源的(在GPL-3下获得许可),并且欢迎使用补丁程序。 动机 您是否曾经发现自己正在编写JavaScript代码并思考:“哦,我的...使用带有倒置参数的此函数真是太好了。现在我必须编写包装器函数,或者至少要编写一个可以完成我的工作的匿名函数。在功能语言中,我只需要使用flip就可以了!” 好吧,现在是您揭露lambda2js的时候了。 例子 在示例中,您可以找到,该将被编译为 K = fun
【文件预览】:
lambda2js-master
----.gitignore(17B)
----Setup.hs(46B)
----src()
--------lambda2js.hs(1005B)
--------Parser.hs(1KB)
--------Types.hs(255B)
----LICENSE(34KB)
----static()
--------icon.xcf(11KB)
--------favicon-24.png(1KB)
--------favicon-16.png(1024B)
--------favicon.ico(11KB)
--------favicon-64.png(2KB)
--------icon.png(9KB)
--------favicon-32.png(1KB)
----lambda2js.cabal(2KB)
----examples()
--------example.ulc(515B)
--------helper.js(604B)
----README.md(3KB)