文件名称:usher:递归程序合成
文件大小:10KB
文件格式:ZIP
更新时间:2024-07-10 02:51:27
Clojure
招待员 示例中的递归程序合成。 Clojure 执行。 它可以做什么 它可以生成程序甚至递归程序。 它仍处于 alpha 状态。 但这是你已经可以做的: 运行它 lein repl user> ( use 'usher.magic) user> ( magic-length ) 结果你会看到: if empty? i then zero else inc length rest i 这是一个使用以下输入生成的递归定义的length程序: ( run [[ ] [ 2 ] [ 1 2 ]] ; input examples [ 0 1 2 ] ; output examples [{ :fn zero :ar 0 } ; components { :fn empty? :ar 1 } { :fn inc
【文件预览】:
usher-master
----project.clj(218B)
----test()
--------usher()
----LICENSE(1KB)
----src()
--------usher()
----.gitignore(62B)
----README.md(2KB)