erlang - 在 Zig 中实施 ERTS NIF 的工作流程是什么?
解决方案
可以使用 Zigler 包:https://github.com/ityonemo/zigler , https://hex.pm/packages/zigler
defmodule ExampleZig do
use Zig
~Z"""
/// nif: example_fun/2
fn example_fun(value1: f64, value2: f64) bool {
return value1 > value2;
}
"""
end
test "example nifs" do
assert ExampleZig.example_fun(0.8, -0.8)
refute ExampleZig.example_fun(0.1, 0.4)
end
推荐阅读
- python - 遍历具有集合编号的列表的所有组合
- spyder - Spyder 中的控制台问题显示:启动内核时发生错误
- ruby - Ruby 编辑和保存 XML 文件
- javascript - 在消息中使用特定的代码字作为参数/前缀?
- css - 在 Shiny 应用程序中使用彩色 timevis 时间线
- android - 如何在可扩展列表视图 Kotlin 中获取标题中的子项计数
- python - Python:检索由文本文件上的缩进限定的子字符串
- .net - 将用 C 编写的非托管 dll 加载到 Visual Studio 2019 时出错
- python - 无法访问 Django 应用程序中的模型
- python - 'tuple' 对象在我的代码中不可调用