一套包含 177 项经过验证的智能体技能,帮助 AI 编码代理使用科学计算库、数据库与研究流程。
5.3万4678PythonMIT更新于 昨天
Numbat 是一门面向科学计算的编程语言,把长度、时间等物理量纲作为类型使用。类型系统会检查计算中各个量的组合是否合理,类型既可以显式声明,也可以由编译器自动推断。
单位是语言中的一等公民。可以用多种写法输入单位(如 km/h、kilometer/hour、m^2),用 -> 运算符进行换算,也能在代码中随时定义新单位。标准库涵盖 SI、美制、英制、航海、天文、原子和核物理等单位体系,以及大量常数和函数。标准库本身用 Numbat 编写,可以通过 init.nbt 文件扩展。
命令行工具自带交互式 REPL,支持历史记录、Ctrl-R 搜索和 Tab 补全,也可以直接在浏览器中试用。解析器对有歧义的输入会给出明确的错误提示,而不是擅自猜测。它定位是科学计算器,而非符号计算系统。
安装原生命令行版本(详见安装文档)
从本地源码安装命令行工具
cargo install -f --path numbat-cli启动交互式 REPL
numbat概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一套包含 177 项经过验证的智能体技能,帮助 AI 编码代理使用科学计算库、数据库与研究流程。
一个增量解析器生成工具与解析库,可为源代码构建具体语法树,并在编辑时高效更新。
通用物理引擎,用于快速、精确地模拟带接触的关节式结构,常用于机器人与机器学习研究。
基于 Rust 的高性能分词库,提供 Python 和 Node.js 绑定,用于 NLP 与大语言模型流程。
Zen C 是一门系统级编程语言,语法接近高级语言,编译为可读的 GNU C11 代码。