I am starting my first independent for profit venture. I am having a hard time deciding what language to use. I want to write my app in Perl, but I don't think it will be simple enough to compile. If I don't write it in Perl I will write it in C++.
The application will have many features, including wxwidgets interface, Deal with SDL, timers, some threading, and audio processing. The program itself will be somewhat complex, but not terribly large.
So my question's are:
- Can PAR, Perl2exe, or equivalent compile more than a basic test cases?
- Speed, and compilation aside why should I use C++ over Perl?
Edit: Some of my project specifications.
- Multi Platform. I am expecting 50% or more of my users to own macs, with Most of the rest being Windows users. If possible I also want to support Linux since It is my everyday operating system.
- Since it's multi Platform I need a unified GUI creation tool. It needs to be able to use basic types, and allow me to create custom event handlers, and custom GUI objects.
- It needs audio processing. Read and play, wav's and/or mp3's. Also I will be using some custom algorithms to determine special properties of the audio files; things like tempo, patterns, and so on.
- I would like but don't require SDL/OpenGL support.
Everything else is pretty mundane. Some different classes and containers. A few custom GUI controls.