包列表
Methodox Divooka 生态系统
所有 Methodox 产品都是可编程的、在本地运行的、由代码驱动的。它们都将通过 Divooka 界面公开。Divooka 本身是一种面向所有用 C# 实现的内容的脚本/接口语言。这与我们早先(2024 年)在图编辑器内部实现一切的构想略有不同。
由此,从高层到低层,Divooka 中的一切都可以概括为 Methodox-Divooka 生态系统:
- GUI/CLI/独立实用工具
- 高层 API(函数式、声明式)
- 中层 API(过程式)
- 低层 API
- 专用 DSL(领域特定语言)
- 文件格式
- C# 包与 API(Nuget)
- 额外的脚本支持(Python/Lua)
所有工具、函数和领域都将以这些方式公开;值得注意的是,一切通常都会有高层 API 和中层 API。高层 API 是对通过编程接口(如 CLI 用法)公开的基本功能的封装,而中层则是典型的“用户友好”层。
各领域汇总表
各领域按优先级和复杂度排序。我们资源更多、专业积累更深、在 Divooka 中最容易实现的领域排在前面。
| 领域 | 类别 | 可用性 |
|---|---|---|
| 数学 | 线性代数 | 原生 |
| 数学 | 数值分析 | 原生 |
| 数学 | 概率论 | 原生 |
| 数学 | 统计学 | 原生 |
| 数学 | 优化 | 原生 |
| 数学 | 信号处理 | 原生(部分) |
| 数学 | 复分析 | 原生(部分) |
| 数学 | 符号运算 | N/A(可通过第三方获得) |
| 数据处理 | 表格数据转换 | 原生 |
| 机器学习 | 传统机器学习 | 待定 |
| 机器学习 | 强化学习 | 待定 |
| 机器学习 | 深度学习 | 待定 |
| 生成式 AI | LLM | 原生 |
| 生成式 AI | 扩散模型 | N/A |
| 生成式 AI | RAG | 原生 |
| 图形设计 | 绘图与作图 | 原生 |
| 文件系统与互联网 | 文件系统 | 原生 |
| 文件系统与互联网 | REST | 原生 |
| 图像处理 | 基本图像操作 | 原生 |
| 图像处理 | 程序化图像 | 待定 |
| 办公 | 待定 | 待定 |
| 实用工具 | 待定 | 待定 |
| 视频处理 | 待定 | 待定 |
| 管道自动化 | 待定 | 待定 |
| 3D 渲染 | 待定 | 待定 |
| 工程 | N/A | 第三方(主要通过 NuGet) |
可用性分为三种:不可用;原生,带有特定框架/低层 API;或第三方。
| 类别 | 独立工具 | 高层 | 中层 | 低层 | DSL | 文件格式 | NuGet | 脚本支持 |
|---|---|---|---|---|---|---|---|---|
| 数学(所有类别) | N/A | 函数式 API | N/A | N/A | N/A | N/A | 待定 | N/A |
| 表格数据转换 | N/A | 内存中的 SQLite | 待定 | N/A |
包及其状态
下面汇总了所有可用的顶层包及其状态。
(待定)
参考资料
如需更易理解、技术性较低的概述,请参阅库。