4 个版本
0.2.0 | 2023年9月21日 |
---|---|
0.1.2 | 2023年9月21日 |
0.1.1 | 2023年9月19日 |
0.1.0 | 2023年9月19日 |
#1330 在 数学
每月22 次下载
25KB
533 行
AJK-Calc
多功能可脚本扩展计算器
使用 rhai 引擎进行评估和脚本编写
使用分层闭包(function-closures crate)的多项式
绘图(有点效果)
用法
ajkcalc 是一个基于文本的应用程序,具有一些命令“clear”,“reload”,“help”和“exit”,你可以按 Esc 键退出。ajkcalc 可以评估基本的数学表达式,但它的真正威力来自于它的脚本能力。
脚本编写
脚本编写使用 rhai 实现,这也是整个计算器的评估引擎。你可以在主提示符中定义变量和函数,就像在 rye 中一样。你还可以在 $HOME/.config/ajkcalc 中放置 *.rhai 脚本文件,它们将在重新加载时编译并添加到主评估上下文中。
构建
需要最新的 nightly 编译器(iter_intersperse 功能)
警告:高度不稳定
这仍然非常非常早期,直到版本 1.0.0 可能不会有任何可靠的 API 用于脚本编写,这还可能需要一段时间。截至 2023 年 9 月 21 日,开发活动非常活跃,欢迎贡献(如果你敢在我的疯狂代码中摸索的话)
依赖关系
~7–19MB
~204K SLoC