#非公理逻辑 #nars #虚拟机 #定义 #模型 #API #narsese

navm

NAVM(非公理虚拟机)模型的定义和API

13个不稳定版本 (3个破坏性更新)

0.17.2 2024年8月17日
0.17.1 2024年8月17日
0.16.0 2024年7月1日
0.15.7 2024年6月16日
0.14.1 2024年4月13日

#1135 in 解析器实现

Download history 115/week @ 2024-05-03 177/week @ 2024-05-10 13/week @ 2024-05-17 5/week @ 2024-05-24 281/week @ 2024-06-07 580/week @ 2024-06-14 39/week @ 2024-06-21 173/week @ 2024-06-28 25/week @ 2024-07-05 33/week @ 2024-07-26 5/week @ 2024-08-02 98/week @ 2024-08-09

每月136次下载
2 crates 中使用

MIT/Apache

64KB
897

NAVM - 非公理虚拟机 | 非公理虚拟机

🏗️项目的**英文文档**尚在筹建,有意者欢迎提交PR
The **English document** of the project is still under preparation. PR is welcome.

Conventional Commits

该项目使用语义化版本 2.0.0进行版本号管理。

一个用于对NARS进行统一输入输出建模的指令机架构库

  • 继承自NAVM.jl
  • 对NARS(非公理推理系统)进行统一抽象

(注:该库只是一个抽象模型与API,对于其在具体实现中的应用,请参考BabelNAR.rs

概念简介

NAVM对各版本NARS系统的抽象

更多有关NAVM概念的介绍,详见📝《概念》

使用

输入输出

NAVM.rs提供两个重要的输入输出数据类型:

任何能输入输出与NARS有关的程序,通过「Cmd→程序专用输入」与「程序专用输出→Output」,即可被抽象为NAVM。

这两种数据类型都提供至少一种统一的数据转换方式:

  • NAVM指令:具有简单易读的类汇编语法,可与字符串 String 相互转换
  • NAVM输出:可被转换为JSON对象,并且亦可从JSON对象中解析

参见

依赖

~1–1.2MB
~20K SLoC