可能であれば、正式な検証に適した高レベルのシステム言語を探しています。これは標準 C にコンパイルされ、(比較的) 低いオーバーヘッドでクロスプラットフォームで実行できるようにします。
過去数日間に私が遭遇した、最も有望な 2 つの言語は次のとおりです。
BitC - この言語の設計目標は私のニーズに合っていますが (機能パラダイムをサポートしています)、非常に不安定な状態にあり、ドキュメントは古くなっています。世界プロジェクト。
Lisaac - 非常にクールでパフォーマンスのオーバーヘッドが比較的低い Design-by-contract をサポートしています. しかし、ウェブサイトは死んでおり、2008 年以来新しいリリースはなく、一般的に言語は死んでいるようです.
また、これはリアルタイム システムを対象としたものではないことにも注意してください。そのため、GC や一般的に非決定性 (リアルタイムの意味で) は問題ではありません。
このプロジェクトは主にオーディオ処理を含みますが、クロスプラットフォームである必要があります。
誰かが私に明白な答えを教えてくれると思います-「普通のC」。真にクロスプラットフォームで非常に効果的ですが、コード量はおそらくもっと多くなります。
編集:クロスプラットフォームとクロスアーキテクチャを意味することを明確にする必要があります。そのため、そもそも C にコンパイルされた言語のみを検討しますが、別の例を教えていただければ幸いです :)