哲学
オープン設計。
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計算エンジン
- 関数を本物のRustコードとして実装するExcel互換の計算ライブラリ。生成されたプロジェクトはこれを直接呼び出すので、数値がどのように計算されるかを正確に確認できます。
- Codcelテーブルエンジン
- テーブルルックアップ、結合、マッピングを明確で検査可能な方法で処理します — 制御できないサーバーに存在する隠されたVLOOKUPマジックはありません。
- オープンドキュメント
- ドキュメントもオープンです。コミュニティがパターンを改良し、例を改善し、エコシステムを前進させるのを助けることを望んでいます。
ロードマップ:Codcelの次の方向性。
まだ初期段階ですが、急速に進んでいます。目標はシンプルです:Excelレベルの表現力、本番グレードのコード、今日と明日実行するスタックのファーストクラスサポート。
Excel関数カバレッジ
急速に拡張するExcelエンジン
Codcelは現在478のExcel関数をサポートしており、さらに高速にリリースを続けています。
リリースごとに互換性を拡大し、精度を向上させ、エッジケースのギャップを埋めることで、モデルがExcelとまったく同じように動作するようにしています。
私たちの目標は部分的なサポートではありません。Excelの完全な表現力を本番グレードのコードに変換することです。
サポートされている関数の完全な検索可能なリストはドキュメントでご覧いただけます。
ファイル、言語 & プラットフォーム
1つのワークブックから多くへ
現在、Codcelはプロジェクトごとに1つのExcelファイルに焦点を当てており、最初のリリースをシンプルに保っています。次に、リンクされたExcelファイルをサポートする予定で、複数のワークブックを持つ大規模なモデルを1つの一貫したコードベースに変換できるようになります。
より多くの言語
出発点は、Rust、Python、Java、C#、TypeScript/JavaScript、Go、Swiftなどの言語の強力なサポートです。時間の経過とともに、より多くの言語を追加し、各ジェネレーターを改良して、そのエコシステムの慣用的なパターンに一致するようにします。
より多くのプラットフォーム
サーバーレスターゲット、コンテナ化されたデプロイメント、一般的なCI/CDセットアップとのより深い統合など、追加のプラットフォームも探索しています。目標は、Codcelプロジェクトがチームがすでにソフトウェアを出荷する方法に自然に適合することです。
ロードマップは顧客から学ぶにつれて変わりますが、方向性は安定しています:より多くのExcel互換性、より多くの言語、そしてあなたの手により多くのコントロール。
初期バージョン、長期的なマインドセット。
これはCodcelの最初のパブリックバージョンです。粗い部分がありますが、私たちを使用するチームと一緒に、オープンに迅速に修正することにコミットしています。
不透明なプラットフォームではなく、オープンで検査可能で高品質なソフトウェアを重視するなら、この旅に参加していただければ幸いです。