diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b716794 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/target + +# 可执行文件 +executables/ diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..2808a0b --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,6 @@ +{ + "recommendations": [ + "swellaby.vscode-rust-test-adapter", + "nyxiative.rust-and-friends" + ] +} \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..e260f4d --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "babel_nar" +version = "0.1.0" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..536ef43 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,8 @@ +[package] +name = "babel_nar" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] diff --git a/README.md b/README.md new file mode 100644 index 0000000..8c7134b --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +# BabelNAR.rs + +[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org) + +该项目使用[语义化版本 2.0.0](https://semver.org/)进行版本号管理。 + +基于[**NAVM.rs**](https://github.com/ARCJ137442/NAVM.rs)的CIN(NARS计算机实现)接口 + +- 前身为[**BabelNAR.jl**](https://github.com/ARCJ137442/BabelNAR.jl) +- 旨在方便连接各类CIN,并通过**Websocket**等服务提供**通用统一交互接口**。 + +## 概念 + +### CIN (Computer Implement of NARS) + +- 「NARS计算机实现」之英文缩写 +- 指代所有**实现NARS**的计算机软件系统 + - 不要求完整实现NAL 1~9 + +### ***CommonNarsese*** + +🔗参考[**NAVM.jl**的对应部分](https://github.com/ARCJ137442/navm.jl?tab=readme-ov-file#commonnarsese) + +## 参考 + +- [BabelNAR](https://github.com/ARCJ137442/BabelNAR.jl) +- [NAVM.rs](https://github.com/ARCJ137442/NAVM.rs)