C++0x は C++ (型推論、無名関数など) よりも大幅に改善されていますが、Scala はさらに優れているように思われます。問題は、Scala は JVM でのみ実行されることですが、C# の上でも実行できるようです。
理想的には、Scala と同じくらい優れた言語が欲しいのですが、C++ の「上で」実行されます。つまり、標準ライブラリを使用して、C/C++ オブジェクト ファイルに簡単にリンクできます。私はよく確立された C/C++ ライブラリ (高速で信頼できる) の上に構築された多くの数値プログラミングを行っていますが、それから離れることはできません。
そのような言語を知っている人はいますか?
アップデート:
私が探している機能は次のとおりです。
C/C++ ライブラリとのシームレスな統合。Scala が Java ライブラリにアクセスできるように、バインディングを生成/維持する必要はありません。
強力な型システム。適切に設計された型推論システムを備えているため、冗長で冗長な型注釈を記述する必要がありません。
標準の C/C++ ライブラリのみに依存するのではなく、独自のライブラリをサポートして、言語に組み込まれた関数および OO 機能。
現在行われているclang/LLVMの作業の多くは、これらの線に沿った作業を容易にするように思われますが、このようなものがすでに作業されていることがわかってうれしいです.