You've already forked HeurAMS-Core
更新 README.md
This commit is contained in:
@@ -25,6 +25,17 @@
|
||||
- 轻量一致: lisp 解释器易于实现且开销轻量, 避免了复杂的 API 绑定和类型转换开销, 可在所有平台保持行为一致性
|
||||
- 用户友好: lisp 语法极其简单, 用户无需构造内核内部数据结构便可使用数学语言便捷地描述任意算法
|
||||
|
||||
## 为什么重写内核
|
||||
|
||||
在过去一年, Python 版本的 HeurAMS 应用凭借 Textual 框架已经能稳定地在终端完成间隔重复记忆调度的功能, 但我们发现这个技术原型已经不能继续远行:
|
||||
- Python 运行时巨大, 跨平台性能差: 我们不愿意把跨平台的能力寄托到 PyQt 等 UI 绑定与自带 Python 运行时上, 我们希望每个客户端都是原生且开销尽量小的
|
||||
- 安全性差: 配置能自我描述, 但必须通过 exec 等危险函数, 我们不愿意把平台与应用安全交由多样社区或使用复杂的 "安全补丁", 我们希望安全性由架构设计自然保护
|
||||
- 类型不安全: Python 代码缺乏约束, 我们不愿意使用啰嗦臃肿的代码描述策略和内核
|
||||
- 依赖难以管理: 尽管有了 uv 等现代化解决方案, Python 的依赖树依然庞大, 我们不希望对每个平台编译 C 扩展, 只为了那几个可有可无的依赖
|
||||
- 算法模块不可移植: 我们发现, 现有的算法扩展机制完全依赖 Python 内部行为, 这意味着算法功能扩展需继承特定的类原型, 我们不愿把数学语言的寄托绑定在多变而不稳定的专有原型平台上
|
||||
|
||||
我们决定做正确的事: 重构一切, 自断手脚, 使用受限制的 TS 与 lisp 语法重构内核, 用可控的代码为间隔记忆领域软件换来开放、安全、自由且高性能的未来
|
||||
|
||||
## 项目会取代 Python 版本吗?
|
||||
|
||||
会取代的部分:
|
||||
|
||||
Reference in New Issue
Block a user