私は最初の独立した営利目的のベンチャーを始めています。どの言語を使用するかを決めるのに苦労しています。Perl でアプリを作成したいのですが、コンパイルするほど単純ではないと思います。Perl で書かない場合は、C++ で書きます。
このアプリケーションには、 wxwidgetsインターフェイス、Deal with SDL、タイマー、いくつかのスレッド、オーディオ処理など、多くの機能があります。プログラム自体は多少複雑になりますが、それほど大きくはありません。
だから私の質問は次のとおりです。
- PAR、Perl2exe、または同等のプログラムは、基本的なテスト ケース以上のものをコンパイルできますか?
- 速度とコンパイルは別として、Perl ではなく C++ を使用する必要があるのはなぜですか?
編集:私のプロジェクト仕様の一部。
- マルチプラットフォーム。ユーザーの 50% 以上が Mac を所有しており、残りのほとんどが Windows ユーザーであると予想しています。Linux は私の毎日のオペレーティング システムであるため、可能であれば Linux もサポートしたいと考えています。
- マルチ プラットフォームなので、統合された GUI 作成ツールが必要です。基本型を使用できる必要があり、カスタム イベント ハンドラーとカスタム GUI オブジェクトを作成できる必要があります。
- 音声処理が必要です。wav や mp3 を読み、再生します。また、いくつかのカスタム アルゴリズムを使用して、オーディオ ファイルの特別なプロパティを決定します。テンポ、パターンなど。
- SDL/OpenGL のサポートは必要ありませんが、必要です。
他のすべてはかなり平凡です。いくつかの異なるクラスとコンテナー。いくつかのカスタム GUI コントロール。