多くのプログラミング言語があります。そしてそれらの多くは独自の.NET実装を持っています。だから私の疑問は、すべての言語を.NETに移植することができるかどうか、または.NETに移植するために言語に必要な要件があるかどうかです。すべての言語を.NETに移植できますか?
1
A
答えて
3
言語が特定のマシン命令に依存していない限り、.NETは非常に強力なCPUであると考えてください。.NET(またはJava、or、or ..)で実装することを止めるものは何もありません。
もちろん、いくつかの言語には、.NETの基本的なアイデアを意識するのが難しいメモリなどの扱いに関するルールがあります。おそらくそれを行うことは可能ですが、.NETコードがどのように機能するかという基本原則に違反する可能性があります。
1
私は、彼らが他の.NET langaugesのために統合してを使用することになっているように、すべての言語はを移植することができかはわかりません。
つまり、CLRフレームワーク/ ILはチューリングが完了しているため、任意のランタイム(任意の言語用)を書き込むことができます。ただし、これは実行時間が他の.NET言語と互換性があることを意味するものではありません。
にはが必要ですが、実行時間の呼び出しには非常に問題がある場合など、スタックレスの実装と継続を使用することを検討してください。あるいは、他の型システムや非純関数との直接的な統合が理想的でない場合、Haskellのような言語を考えてみてください。
ハッピーコーディング。
関連する問題
- 1. アセンブリ言語は、/実際に/移植できません。
- 2. PythonプログラムをC言語に移植する
- 3. TurboPower Blowfishを.Netに移植する
- 4. 複数の言語に移植されるGUIの設計
- 5. .NET Compact - Windows CEアプリケーションをAndroidプラットフォーム用のXamarinアプリケーションに移植できますか?
- 6. ASP。NETへの移植
- 7. オフサイトルールを持つ言語で、すべての言語構成をファーストクラスにすることはできますか?
- 8. .Netライブラリは.Net言語で使用されていますか?
- 9. プリズムベースのWPFアプリケーションを.NETコアに移植
- 10. OpenGL ESのサポート言語と移植性の提案
- 11. Monoから.Netへの移植
- 12. Eclipse RCPアプリケーションを.NET言語でプログラミングできますか?
- 13. スクリプト言語を他の言語に翻訳できますか?
- 14. 移植のX509CertificateとCryptoConfigの.Net 4.5から.NETにコア
- 15. C++からPythonに移行すべきですか? ...または別の言語ですか?
- 16. .NET Frameworkはどの言語で書かれていますか?
- 17. .Net v4.0で構築されたDllを.NET Core 1.0に移植
- 18. OpenGL-ESで移植する移植
- 19. 多言語の全文:どのステミング[スノーボール]言語を使うべきですか?
- 20. .NETを動的言語で記述していますか?
- 21. コンテキストフリーで、すべての通常の言語を生成できますか?
- 22. tcmportmapperをiOSに簡単に移植できますか?
- 23. .NET WebアプリケーションのSilverlightへの移植性
- 24. LMAX DisruptorをC#に移植できますか?
- 25. DirectXゲームをGoogle Native Clientに移植できますか?
- 26. iPhoneアプリの開発に.Net言語を使用できますか?
- 27. .NET文字列ハッシュ関数は移植可能ですか?
- 28. 複数言語のUWPアプリ - すべての言語をチェック
- 29. .NET言語のエラーキーワード
- 30. UWPアプリケーションで.NETライブラリを再利用するための移植