Ich beginne meine erste unabhängige für Profit-Venture. Mir fällt es schwer zu entscheiden, welche Sprache ich benutzen soll. Ich möchte meine App in Perl schreiben, aber ich denke nicht, dass es einfach genug ist, um es zu kompilieren. Wenn ich es nicht in Perl schreibe, schreibe ich es in C++.Neues Projekt: Ich habe Probleme beim Auswählen einer Sprache
Die Anwendung wird viele Funktionen haben, einschließlich wxwidgets Schnittstelle, Deal mit SDL, Timer, einige Threading und Audio-Verarbeitung. Das Programm selbst wird etwas komplex sein, aber nicht sehr groß.
Also meine Frage ist:
- Kann PAR, Perl2exe oder gleichwertige kompilieren mehr als ein Testfall?
- Geschwindigkeit und Kompilierung beiseite, warum sollte ich C++ über Perl verwenden?
Edit: Spezifikationen Einige meiner Projekt.
- Multiplattform. Ich erwarte 50% oder mehr meiner Benutzer, Macs zu besitzen, mit dem Rest der Mehrheit sind Windows-Benutzer. Wenn möglich, möchte ich auch Linux unterstützen, da es mein tägliches Betriebssystem ist.
- Da es Multi-Plattform ist, brauche ich ein einheitliches Tool zur GUI-Erstellung. Es muss in der Lage sein, grundlegende Typen zu verwenden, und ich kann benutzerdefinierte Ereignishandler und benutzerdefinierte GUI-Objekte erstellen.
- Es benötigt Audioverarbeitung. Lesen und abspielen, WAV's und/oder mp3's. Ich werde auch einige benutzerdefinierte Algorithmen verwenden, um spezielle Eigenschaften der Audiodateien zu bestimmen; Dinge wie Tempo, Muster und so weiter.
- Ich möchte, aber keine SDL/OpenGL-Unterstützung benötigen.
Alles andere ist ziemlich banal. Einige verschiedene Klassen und Container. Ein paar benutzerdefinierte GUI-Steuerelemente.
Interessanter Gedanke. Wie gehst du vor? Extrahieren Sie geschwindigkeitsabhängige und komplexe Dinge in C++ und verpacken Sie sie in Ihren Lua/Python-Code? –
Ja, das ist der beste Weg. Auch viele Dinge, die geschwindigkeitsabhängig erscheinen, sind in der Realität nicht so kritisch. Auch wenn du viel Mathe machst und nur deinen Lua-Kern zu LuaCoCo-Kern vertauschst, kannst du die Lua-Seite math 10-fach erhöhen –
Ich arbeite an einem Projekt, um Perl/C++ zu einer einfacheren Kombination zu machen. Google meinen Namen und Perl für weitere Informationen. –