该项目使用语义化版本 2.0.0进行版本号管理。
基于JuNarsese、JuNarsese Parsers、NAVM的CIN(NARS计算机实现)接口
- 前身自JuNEI的「CIN」模块分离
- 原
JuNEI/Interface
现成为BabelNAR/CIN
- 原
- 旨在方便连接各类CIN,并通过Websocket等服务提供通用统一交互接口。
- 「NARS计算机实现」之英文缩写
- 指代所有实现NARS的计算机软件系统
- 不要求完整实现NAL 1~9
🔗参考NAVM.jl的对应部分
作为一个Julia包,您只需:
- 在安装
Pkg
包管理器的情况下, - 在REPL(
julia.exe
)运行如下代码:
using Pkg
Pkg.add(url="https://github.com/ARCJ137442/BabelNAR.jl")
🔗参考BabelNAR_Implements的具体实现
形如
# ! be included in: 【文件名】.jl @ module 【模块名】
的文件头代码,意味着该文件夹将被包含在名为【文件名】文件的名为【模块名】的模块中。 这同样约定了:
1:【文件名】.jl
中会出现如下形式的代码:
module 【模块名】
# ...
include("XXX/【文件名】.jl")
# ...
end
2:当前文件中的所有的export 【符号名】
语句,将会从名为【模块名】的模块里导出名为【符号名】的符号,如:
# ! be included in: CIN.jl @ module CIN
export inputType
将意味着模块CIN
将会导出符号inputType
——这使得其可通过using CIN: inputType
访问