主要观点:JNJ 为 Janet 代码提供了与 J 语言的绑定,J 是 APL 谱系中的强大数组编程语言,具有一些特性可在通用语言中暴露。
关键信息:
- 需有
libj.{so,dylib,dll},可能需安装-devel包。 - 有
j和eval等主要函数,j和j*返回原生 Janet 数据类型,eval和eval*返回J Array。 let-j和let-j*提供更便捷的包装,to-j-array可将 Janet 数据转换为 J Array。
重要细节:- 安装时若
libj.so不在dlopen()搜索路径,可指定路径安装jnj。 eval和eval*在默认或指定的 J 引擎实例中评估verb和args。let-j和let-j*在默认或指定的 J 引擎实例中进行计算和转换。to-j-array可将任意嵌套的数字数组/元组转换为 J Array 并进行验证。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。