#plot #calculator #scripting

nightly app ajkcalc

可脚本混合计算器

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 次下载

GPL-3.0-or-later

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