aplcompile:用标准ML编写的APL编译器

时间:2024-06-15 16:00:14
【文件属性】:

文件名称:aplcompile:用标准ML编写的APL编译器

文件大小:27KB

文件格式:ZIP

更新时间:2024-06-15 16:00:14

StandardML

aplcompile:标准ML中的APL编译器 该软件在标准ML中实现了APL编译器。 请参阅。 另请参阅。 一个例子 这是编译并运行以下程序的结果: f ← { 5 + ⍵ } ⍝ Function adding 5 to its argument (⍵) + / f ⍳ 30 ⍝ Apply f to the vector 1..30 and ⍝ sum up the elements in the resulting vector 编译和执行程序时,会发生以下情况: bash-3.2$ ./aplc tests/test.apl Reading file: tests/test.apl Parse success: [Assign(f,Lam[0,1](App2(Add,5,Omega))),App1(AppOpr1[1](Sl


【文件预览】:
aplcompile-master
----aplc.sml(1KB)
----aplc.mlb(72B)
----.gitignore(23B)
----AplCompile.sml(28KB)
----README.md(5KB)
----MIT_LICENSE.md(1KB)
----.github()
--------workflows()
----tests()
--------inner4.apl(747B)
--------.gitignore(9B)
--------test8.apl(50B)
--------inner.apl(473B)
--------opr2.apl(71B)
--------test27.apl(31B)
--------test19.apl(132B)
--------test1.apl(15B)
--------test11.apl(137B)
--------test.apl(175B)
--------test17.apl(31B)
--------test3.apl(28B)
--------bool.apl(12B)
--------test4.apl(259B)
--------test23.apl(18B)
--------opr1.apl(55B)
--------test22.apl(84B)
--------test12.apl(139B)
--------matmul2.apl(743B)
--------test16.apl(76B)
--------c()
--------test14.apl(11B)
--------a2.apl(54B)
--------signal.apl(102B)
--------test24.apl(18B)
--------bool1.apl(27B)
--------test15.apl(221B)
--------inner2.apl(563B)
--------signal1.apl(126B)
--------test26.apl(412B)
--------inner3.apl(692B)
--------fib.apl(87B)
--------test20.apl(32B)
--------test18.apl(148B)
--------cosmin.apl(261B)
--------test25.apl(104B)
--------test21.apl(811B)
--------test6.apl(33B)
--------test7.apl(34B)
--------test9.apl(112B)
--------Makefile(588B)
--------matmul.apl(217B)
--------test13.apl(217B)
--------test5.apl(99B)
--------signal2.apl(133B)
--------a1.apl(35B)
--------test2.apl(104B)
--------test10.apl(135B)
----comp.md(2KB)
----coverage.md(4KB)
----aplcompile.mlb(191B)
----Makefile(411B)
----sml.pkg(167B)
----preamble.apl(429B)

网友评论