答えて
ChとCINT(通常はROOTシステムの一部として)はC++を解釈します。しかし、CINTでの私の経験はうまくいっていません。言語サポートは完全ではありません(特にテンプレートが関係している場所では)、実行はずっと遅く、例えばバグの履歴があります。可変スコープとループが終了し、(IMO)それは価値よりも面倒です。言語として、C++は解釈のために独特に設計されていません。
インタープリターコードを実行する必要がある場合は、PythonやRubyのような現代的な解釈言語を使用しないでください。 SWIGのようなツールを使用して、必要に応じて既存のC/C++ライブラリに接続することができます。
「設計が不適切」と表示されています。私は "設計されていないと病気に適して"と言うだろう – MSalters
Javaはまた、本当に良い翻訳言語です:) –
これはあなたの質問に正確に答えませんが、おそらくそれが役に立ちます。
MS C++コンパイラは、プログラムをシャットダウンすることなく、停止、変更、再コンパイルを可能にする編集と継続をサポートします。&
1月のCUSECのデモキャンプで、cconsでプレゼンテーションを見ました。その目的は、Pythonのようなインタラクティブなインタプリタを提供することです。それは初期の段階でしたが、私にはそれほど感動しませんでした。
これらを試してみてくださいするために
- 1. Cで実行可能なC実行可能ファイルをCで実行するシェルスクリプトから実行する
- 2. C#でコンソールアプリケーションを実行しますか?
- 3. Cプログラムはコマンドを実行する前に実行します
- 4. 実行時に実行可能ファイルを生成します - C++やVisual C/C++
- 5. C#実行ファイルディレクトリを実行中
- 6. C++コードから実行可能なjarファイルを実行する
- 7. ASP.NET C#同時実行ビルドプロファイルの実行
- 8. Cコードで実行可能な実行
- 9. os.system()コマンドを実行して、Linuxシェルを実行しますか?
- 10. CプログラムをEmacsのシングルステップで実行して実行する
- 11. C#でNunitテストを実行し、実行ログを取得します
- 12. 実行カスタムコマンドC#
- 13. CコードをC#から実行する
- 14. C++実行ファイルはコマンドラインから実行されますが、eclipseでは実行されません。
- 15. c#コンソールからWindowsフォームを実行し、両方を実行する
- 16. Objective-Cの "Generics"でRangeValidatorを実行しますか? C#ので
- 17. 既に実行中のC#プロセス内でC#WPFアプリケーションを実行
- 18. NSUserDefaultsは実行時に常にIOを実行しますか?
- 19. C#を実行してフォームから
- 20. C#アプリケーションを実行する
- 21. シェルコマンドを実行する(c)
- 22. C#コマンドリモートシステムを実行する
- 23. リストテストを実行しますが実行しません
- 24. 実行キックススクリプトのC#
- 25. C#の実行ファイルコピー?
- 26. cのセンチネルループ実行
- 27. Codeigniter:$ this-> db-> last_query();を実行します。クエリを実行しますか?
- 28. .NETでC#を実行し、XamarinまたはMonoでiOSを実行
- 29. MongoDB C#Driver:SDKを使用してデータベースメソッドを実行しますか?
- 30. C:システムコマンドを実行して出力を取得しますか?
可能ではあるが、これは本当に良いアイデアではありません。 C++は通訳にはあまり適していません。その基本的な強さ(速度)はなくなり、その欠点(比較的低レベル、間違ったポインタに対するエラーチェックなど)はまだ残っています。通訳ではすべてを行うことはできません。多くの言語に適したインタープリット言語が多くあり、コンパイルと実行のためのjitコンパイラが用意されているため、実際にコンパイルされている間はユーザの視点からインタプリタのように動作します。 –