Skip to content

実行入口を選ぶ

Formulon は同じ core を複数の実行入口向けパッケージとして公開しています。

同じエンジン、異なるホスト契約

実行入口の選択は、パッケージング、メモリの扱い、配置方法、エラーの受け渡しに影響します。スプレッドシートの意味論を変えるための選択ではありません。

実行入口向いている用途パッケージ
WebAssemblyブラウザ、worker、Node サービス@libraz/formulon
Native Node.node アドオンをビルド / stage できる Node servicepackages/npm-native
Pythonノートブック、バッチ、データ処理formulon
CLIシェル、CI、ワークブック検査GitHub Releases
C ABI独自ホストや追加バインディングrepository build

まずは最も高レベルな実行入口を選び、必要な場合だけ C ABI へ降ります。

選び方

要件推奨する実行入口
ブラウザアップロード / ローカルプレビュー / worker 再計算WASM
Native install 前提のない Node serviceWASM
大きなワークブックを扱い、native デプロイが可能な Node serviceNative Node
バッチジョブ / ノートブックPython
CI のワークブックスナップショットCLI
新しい言語バインディングC ABI

すべての実行入口は同じエンジンを共有します。違いはパッケージング、メモリのライフタイム管理、ホスト側のエラー報告であるべきで、数式の意味論の違いであってはなりません。