登录 注册
当前位置:主页 > 资源下载 > 23 > GraalVM被用于将一个使用Clojure调用Rust库的程序示例整合为单个可执行文件,该项目名为clojure-rust-graalvm

GraalVM被用于将一个使用Clojure调用Rust库的程序示例整合为单个可执行文件,该项目名为clojure-rust-graalvm

  • 更新:2024-09-16 20:41:20
  • 大小:17KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

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