0.1.1 • Published 1 year ago
@bnqkl/calc v0.1.1
计算表达式
感谢 https://github.com/peakchen90/decimal-eval/ 为表达式解析器打下基础。本项目从该解析器开始起航。
移除了 bignumber.js,而是引入了“分数”作为计算的概念,因为分数可以用两个 bigint 来表达,那么就可以用于无限的精度。
TODO
- 函数表达式的支持
- 支持自定义对象作为 “数值”,而不再仅仅是
string
,从而达到更高的性能 - 更好的 API 设计,使得 Parser 是完全独立隔离的
- 自定义单位支持
- 使用 WASM 产出更高的性能