cacheskell:这是我的函数式编程语言,看起来像Haskell,但是它缓存了每个函数

时间:2024-03-06 02:13:40
【文件属性】:

文件名称:cacheskell:这是我的函数式编程语言,看起来像Haskell,但是它缓存了每个函数

文件大小:15KB

文件格式:ZIP

更新时间:2024-03-06 02:13:40

Rust

cacheskell 这是我的函数式编程语言,看起来像Haskell,但是它缓存了每个函数。 例子 在此示例中,我们将看到递归斐波那契序列函数。 大多数编程语言都需要花费很长时间,但是cacheskell将缓存所有函数调用,从而使其相对较快。 fib x | (equal x 0) = 0 | (equal x 1) = 1 | true = (add (fib (sub x 1)) (fib (sub x 2))); p x y | (print x) = y | true = y; main | (p (fib 10) false) = 1 | true = 0;


【文件预览】:
cacheskell-main
----Cargo.lock(338B)
----src()
--------function_call.rs(2KB)
--------.converting.rs.swp(20KB)
--------.main.rs.swp(16KB)
--------main.rs(9KB)
--------expression.rs(657B)
--------interpreter.rs(4KB)
--------converting.rs(7KB)
--------lib.rs(365B)
--------function_cache.rs(1KB)
--------function.rs(704B)
----Cargo.toml(308B)
----.gitignore(20B)
----languagefiles()
--------.main.chs.swp(12KB)
--------cacheskell.ll(2KB)
--------main.chs(891B)
--------.cacheskell.ll.swp(12KB)
----README.md(536B)

网友评论