New project: I am having problems choosing the language to use

I am starting my first independent venture with profit. It’s hard for me to decide which language to use. I want to write my application in Perl, but I don't think it will be easy enough to compile. If I do not write in Perl, I will write it in C ++.

The application will have many functions, including wxwidgets interface, work with SDL, timers, some streams and sound processing. The program itself will be somewhat complex, but not very large.

So my question is:

  • Can PAR, Perl2exe or its equivalent compile more than standard test cases?
  • Speed ​​and compilation aside, why should I use C ++ on top of Perl?

Edit: Some of my project specifications.

  • Multi-platform platform. I expect that 50% or more of my users will own Macs, most of them Windows users. If possible, I also want to support Linux, as it is my daily operating system.
  • Since this is a multi-platform platform, I need a tool to create a single graphical interface. It should be able to use basic types and allow the creation of custom event handlers and custom GUI objects.
  • Sound processing required. Reading and playing, wav and / or mp3. I will also use some custom algorithms to determine the special properties of audio files; things like pace, patterns, etc.
  • I would like, but do not require SDL / OpenGL support.

. . .

+5
8

? , .

Lua/++ Python/++ ( , Perl/++, ).

Lua/++, .

+9

++. , , , SDL, wxwidgets, , Perl, . , PAR perl2exe . , . , ++ ( Boost), .

+11

++ Perl. ++ - , , , Perl, .

:

  • PAR, perlapp perl2exe . - . Perl, perl. - - Perl-, Perl 6 Parrot.
  • PAR 500 . SLOC, perl. , , perl, . 2005 . , Archive:: Unzip:: Burst , . PAR 500k . PAR, . , "OMG, , , !". ( ).:)
  • Perl- . , - POE . thread.pm, . , . .
  • wxPerl , . , wxWidgets - ++, .
  • SDL Perl - . () , . , .
  • Perl: Time::HiRes
  • . , ++, Perl, .
  • Perl Windows , Strawberry Perl.
+11

PAR Perl/Tk Windows. , .

, , Perl, ++, Perl . . , , .

+5

Perl .

Perl , ( Moose ). , .

Perl CPAN.

+5

? , . , , " ". , , , , .

+4

. , , , . , , Perl.

, . Perl ++, , , .

Perl , ++.

, , :

  • , , , OO Perl. , , , Perl, ++ - .

  • , ++. , map , .

+1

++, , Cocoa Mac OS X,.NET/Delphi/MFC Windows ..

- . , , , .

0

All Articles