You've already forked HeurAMS-Core
更新 README.md
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# HeurAMS-Core
|
# HeurAMS-Core
|
||||||
|
|
||||||
使用受限制的 TypeScript 实现的高性能 HeurAMS 通用内核模块, 用于取代旧版 Python 内核并直接用于多前端平台
|
自包含、可移植、高性能的 HeurAMS 通用类型化内核, 使用受限制的 TypeScript 实现, 用于取代旧版 Python 内核并直接用于多前端平台.
|
||||||
|
|
||||||
## 项目写的是哪种 TypeScript?
|
## 项目写的是哪种 TypeScript?
|
||||||
|
|
||||||
@@ -18,6 +18,16 @@
|
|||||||
- 零依赖移植: 通过依赖注入抽象平台 API, 并内置 (vendor) 或实现所有所需第三方库
|
- 零依赖移植: 通过依赖注入抽象平台 API, 并内置 (vendor) 或实现所有所需第三方库
|
||||||
- 多平台支持: 拥有编译后在 Flutter, ArkTS, Qt, Python (micro-javascript) 及任何支持 ECMAScript 2020+ 的环境中嵌入并运行的能力
|
- 多平台支持: 拥有编译后在 Flutter, ArkTS, Qt, Python (micro-javascript) 及任何支持 ECMAScript 2020+ 的环境中嵌入并运行的能力
|
||||||
|
|
||||||
|
## 为什么使用 lisp 扩展?
|
||||||
|
|
||||||
|
这个想法来源于 emacs 的设计: 以数据驱动的方式扩展核心功能
|
||||||
|
|
||||||
|
不同于传统的插件系统或 "猴子补丁" 式脚本绑定, 我们采用 lisp 和 S-表达式作为克制且优雅的算法调度器扩展接口, 它带来了如下好处:
|
||||||
|
- 声明式配置: 所有扩展规则与策略均以数据形式表达, 而非命令式代码, 天然适合描述调度策略
|
||||||
|
- 统一数据模型: 内核直接解释 lisp 扩展, 避免了复杂的 API 绑定和类型转换开销
|
||||||
|
- 安全隔离: lisp 描述表达式, 而不包含可执行代码, 可防止代码注入攻击
|
||||||
|
- 跨平台一致: lisp 解释器易于实现, 在所有目标平台上都有原生支持, 以便保持行为一致性
|
||||||
|
|
||||||
## 项目会取代 Python 版本吗?
|
## 项目会取代 Python 版本吗?
|
||||||
|
|
||||||
会取代的部分:
|
会取代的部分:
|
||||||
|
|||||||
Reference in New Issue
Block a user