理念
开放设计。
Codcel 是一家没有外部资金的小型独立公司。我们以简单的方式成长:通过构建真正有用的东西并赢得使用它的团队的信任。
开放对我们来说不是营销口号 - 这是产品的构建方式。您获得真正的源代码、开放引擎和业务与 IT 之间的清晰桥梁。
- 没有黑箱
- 完整源代码,无专有运行时,没有您无法检查的隐藏引擎。
- 真正的生产代码
- Rust、Python、Java、C#、TypeScript、Go、Swift 等 - 为您的 CI 准备好,而不是困在工具中。
#[test]
fn test_codcel_quotation() {
let output = codcel_quotation(&QuotationInput {
car_model: "5 E-Tech".to_string(),
car_version: "52 kWh".to_string(),
car_make: "Renault".to_string(),
postcode: "RG6 1WG".to_string(),
insurance_type: "Fully Comprehensive".to_string(),
windscreen_cover: true,
liability_limit: "25 Million".to_string(),
age: 41.0,
}).unwrap();
let result_total_premium = output.total_premium;
assert_eq!(result_total_premium, 420.07);
}完整源代码,而不是黑箱。
当您使用 Codcel 生成项目时,您不会得到冻结的产物或专有运行时。您获得的是真正的、易读的源代码,您的开发人员可以审查、测试和扩展。
无专有运行时
Codcel 生成的项目作为普通应用程序在您的技术栈中运行。没有只有我们控制的隐藏解释器或运行时。
为长期所有权构建
如果您停止使用 Codcel,您的代码继续工作。您可以将其移交给其他团队、其他供应商或其他云,无需征求我们的许可。
核心基于 Rust 构建。
我们所有的核心引擎都是用 Rust 编写的。我们选择 Rust 是因为它为客户和我们自己的工程团队提供了真正的优势。
- 性能 - 快速且可预测,非常适合繁重的金融和业务逻辑。
- 安全性 - 内存安全和强类型消除了整类运行时错误。
- 代码质量 - 现代工具链和严格的编译器保持核心干净一致。
- 可维护性 - 结构化、经过良好测试的库可以随时间安全演进。
我们应用于 Rust 核心的同样工程纪律塑造了我们为您的技术栈生成的代码质量。
开放核心引擎,供您的代码使用。
为了保持一切透明,我们构建了本身就是开源的核心引擎。Codcel 生成的项目直接使用这些库 - 没有神秘的黑箱。
- Codcel 计算引擎
- Excel 兼容的计算库,将函数实现为真正的 Rust 代码。您生成的项目直接调用它,因此您可以准确看到数字是如何计算的。
- Codcel 表格引擎
- 以清晰、可检查的方式处理表格查找、连接和映射 - 没有隐藏的 VLOOKUP 魔法存在于您不控制的服务器上。
- 开放文档
- 甚至我们的文档也是开放的。我们希望社区帮助我们改进模式、改进示例并推动生态系统向前发展。
路线图:Codcel 的下一步。
我们还处于早期,但进展很快。我们的目标很简单:Excel 级别的表达能力、生产级代码,以及对您今天和明天运行的技术栈的一流支持。
Excel 函数覆盖
快速扩展的 Excel 引擎
Codcel 现已支持 478 个 Excel 函数,并且我们仍在快速迭代中。
每次发布都在扩展兼容性、提升精度并消除边缘情况的差异,确保您的模型与在 Excel 中的表现完全一致。
我们的目标不是部分支持,而是将 Excel 的完整表达能力转化为生产级代码。
支持函数的完整可搜索列表可在文档中查阅。
文件、语言与平台
从一个工作簿到多个
今天 Codcel 专注于每个项目单个 Excel 文件,这使第一个版本保持简单。接下来,我们计划支持链接的 Excel 文件,以便具有多个工作簿的大型模型可以转换为单个连贯的代码库。
更多语言
我们的起点是对 Rust、Python、Java、C#、TypeScript/JavaScript、Go 和 Swift 等语言的强大支持。随着时间推移,我们计划添加更多语言并改进每个生成器,以便输出与该生态系统中的惯用模式匹配。
更多平台
我们还在探索其他平台:无服务器目标、容器化部署以及与常见 CI/CD 设置的更深层集成。目标是让 Codcel 项目自然地融入您的团队已有的软件交付方式。
路线图会随着我们从客户那里学习而变化,但方向是稳定的:更多 Excel 兼容性、更多语言和更多控制在您手中。
早期版本,长期心态。
这是我们 Codcel 的第一个公开版本。会有粗糙的边缘 - 我们承诺快速、公开地与使用我们的团队一起修复它们。
如果您关心开放、可检查、高质量的软件而不是不透明的平台,我们希望您成为这段旅程的一部分。