主要观点: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) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。