clojure-rust-graalvm:调用Rust库的Clojure程序示例,全部使用GraalVM合并为一个可执行文件

时间:2024-02-21 04:45:09
【文件属性】:

文件名称:clojure-rust-graalvm:调用Rust库的Clojure程序示例,全部使用GraalVM合并为一个可执行文件

文件大小:17KB

文件格式:ZIP

更新时间:2024-02-21 04:45:09

rust clojure rust-lang jni graalvm

clojure-rust-graalvm 调用Rust库的Clojure程序示例使用GraalVM组合成一个可执行文件。 它通过库获取可用内存量,并以EDN格式打印。 此仓库是Rust 库的自述文件中描述的改编示例。 在clojure/src-java有一个Java静态方法可通过JNI调用Rust函数。 我们从Clojure调用此静态方法。 用法 $ time ./clojure-rust megabyte {:memory/free [:megabyte " 1210 " ]} ./clojure-rust megabyte 0.01s user 0.01s system 34% cpu 0.027 total 可接受的选项: byte , megabyte , gigabyte 。 建立 先决条件: 下载并设置GRAALVM_HOME 安装 安装 运行script/compile以构建Rust库,Clojure uberjar和GraalVM可执行文件。 最后,运行可执行文件: $ target/clojure-rust {:memory/free [:by


【文件预览】:
clojure-rust-graalvm-master
----.gitignore(93B)
----LICENSE(11KB)
----README.md(1KB)
----rust()
--------src()
--------Cargo.lock(19KB)
--------Cargo.toml(311B)
----clojure()
--------src()
--------resources()
--------src-java()
--------project.clj(700B)
----script()
--------compile(1KB)

网友评论