言語

17の言語、一つのスタック。

ハードウェアから検証・ガバナンスまで、各言語は一つの役割を持ち、行わないことを明示します。

独自に設計した理由

それぞれに一つの役割

汎用言語はほとんど何でもできます。私たちの言語は意図的に範囲を絞り、それぞれが明確な役割と境界を持ちます。

設計に組み込まれた制限

宣言された制限、拒否、再現は、各プログラムが個別に追加するものではなく、スタックの設計目標です。

外部依存の削減

自社プロジェクトで独自言語のみを使うことが目標です。まだ実現しておらず、現在のツールにはサードパーティ言語が含まれています。

スタック

各言語は単独で動作します。分類は用途を示すものであり、必須のパイプラインではありません。

システムとハードウェア

ソフトウェアが機械、クラスター、物理世界と出会う領域。

データ、知識、数学

情報がシステムに入り、関連付けられ、保持され、計算される仕組み。

エージェントとソフトウェア

エージェントの推論、通信、実行の仕組みと、許可される範囲。

検証とガバナンス

システムをテスト、測定、監査、追跡する仕組み。

プロプライエタリ

Belsicの言語はすべてプロプライエタリで、Belsicのみが使用し、外部利用はできません。17言語すべてに実装作業があり、限定的なプロトタイプからより進んだ開発プロファイルまで成熟度はさまざまです。ここでは全仕様ではなく範囲を要約しています。