JNJ:J iN 珍妮特

主要观点:JNJ 为 Janet 代码提供了与 J 语言的绑定,J 是 APL 谱系中的强大数组编程语言,具有一些特性可在通用语言中暴露。
关键信息

  • 需有libj.{so,dylib,dll},可能需安装-devel包。
  • jeval等主要函数,jj*返回原生 Janet 数据类型,evaleval*返回J Array
  • let-jlet-j*提供更便捷的包装,to-j-array可将 Janet 数据转换为 J Array。
    重要细节
  • 安装时若libj.so不在dlopen()搜索路径,可指定路径安装jnj
  • evaleval*在默认或指定的 J 引擎实例中评估verbargs
  • let-jlet-j*在默认或指定的 J 引擎实例中进行计算和转换。
  • to-j-array可将任意嵌套的数字数组/元组转换为 J Array 并进行验证。
阅读 31
0 条评论