質問

Booは非常にクールな言語のように思えます。それは100%のC#が互換性はありますか?私は意味:私はC#のDLL /クラスを使用することができますか?私は、XNAフレームワークを利用することができますか?

役に立ちましたか?

解決

両方が消費することができなければならない、およびC#のコードによって消費されることを意味する -

私の知る限りでは、ブーは、.NET CLRの上に実装されています。 C#のからブーイングを消費する場合の構文は、常にきれいではないかもしれない - しかし、反対がブーイングの構文を考えると、非常にエレガントでなければなりません。

また、.NET BCLのクラスのすべてがブーで使用可能でなければなりません。

他のヒント

はいブーを容易C#およびその逆によって消費されます。ブーの最高の機能のほとんどは、明白な理由のために、そのような構文上のマクロとして、C#2に引き継がれませんが、あなたはC#でマクロを作成し、ブーでそれらを消費することができます。さらにブーあなたがC#で行うことができない何かであるモジュールを作成することができるという優れた機能を持っています。

これらの両方が拡張メソッドを作成することができます。 C#は、今、「ダイナミック」のキーワードを持っていながら、ブーは「ダック」タイピングを持っています。彼らは両方の機能的に同等ているときには、最終的に2つのマージを見終わるかもしれない。

ブーは現在、ジェネリック医薬品との既知の問題がありますが、彼らはすべてのアウトアイロンがけれたら、機能が完全にサポートされます。私は新しい共同/コントラ差異は同様に、.NET 4の機能をサポートするために行われ、いくつかの余分な仕事があることがあります疑います。

これは、C#とVB.NETを使用しての違いはなくなります。現在、2つの間で異なる唯一の大きなは、(機能)ブーはポインタを持っていないです...しかし、それを処理する方法があります。

PS:ブーは素晴らしい言語です。

IIRC、IL(中間言語、Javaのバイトコードの.NETのバージョン)にコンパイルする任意の言語で同じことを他の言語で動作することができます。だから、C#の、F#の、ASP.NET、VB.NETを混在させることができ、そしてブーが同じことをしている場合、あなたは同様のC#と一緒に使用することができる必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top