umajho / dicexp

Dicexp 是一种表示掷骰的表达式。本仓库代码用于对该表达式求值,并作为该表达式的事实标准。
https://umajho.github.io/dicexp/
MIT License
2 stars 0 forks source link

笔记中的一些想法 #21

Open umajho opened 1 year ago

umajho commented 1 year ago

打算在清扫完实现 rerollexplode 的阻碍后将重心移到 rotext 或其他地方,待到能将 rotext 与 dicexp 整合时再继续完成剩下的工作。

以下是一些记在笔记中,但没有单独开 issues 的想法:

一般

Playground

通常函数

限制

步骤展现

解析

杂项

umajho commented 1 year ago

在转移重心前还是应该先完成:

umajho commented 1 year ago

Playground 相关

umajho commented 1 year ago

再更新一波,越往下记录得越早。


完成这些后就暂时不碰本库了:

目前发现且要修复的 bug(没有长期记录价值,修好后直接把这里删掉。):


umajho commented 12 months ago

再记录一波

由于准备将目前 “基于树遍历的解释器” 重写为 “基于字节码的虚拟机”,针对前者实现层面的改进将无限期推迟。 不过由于重写也不会是近期就要完成的事情,实质上本项目一段时间内大概不会有任何能立刻看到成效的改进了。

关于复杂计数

计数方式可以为:

rojo 对此的处理: 在后端进行的 dicexp 求值会记录最终结果以及可以用于重建运算的信息(包括各类版本及种子等)。 当计数超过设定好的阈值时,后端不会记录运算步骤,用户在前端只会收到最终结果及用于重建运算的信息。如果这时用户需要获知运算步骤,会在浏览器中根据上述信息重建它。

Playground


问题

杂项

2023/11/01 更新

本来预计的阶段性收尾工作是:

目前只是完成了第一项中的一部分(尚未并入 main 分枝)。 感觉有些燃尽了,想要做些其他事情换换气,所以即使是阶段性的收尾工作,也打算先搁置了。

[^1]: 还有和其他工具配合的 eslint-config-turbo、eslint-config-prettier。