我开始了我的第一个独立盈利项目。我很难决定使用哪种语言。我想用Perl编写我的应用程序,但我认为编译起来不够简单。如果我不用Perl写它,我会用C++编写它。新项目:我遇到了挑选语言的困难
该应用程序将具有许多功能,包括接口,处理SDL,定时器,一些线程和音频处理。程序本身会有些复杂,但不是非常大。
所以我的问题的是:
- 可以PAR,Perl2exe,或等效比基本测试用例编写更多?
- 速度和编译放在一边为什么我应该在Perl上使用C++?
编辑: 我的一些项目规范。
- 多平台。我期望50%或更多的用户拥有自己的Mac,其余大部分都是Windows用户。如果可能的话,我也想支持Linux,因为它是我的日常操作系统。
- 由于它是多平台我需要一个统一的GUI创建工具。它需要能够使用基本类型,并允许我创建自定义事件处理程序和自定义GUI对象。
- 它需要音频处理。阅读和播放,WAV和/或MP3的。此外,我将使用一些自定义算法来确定音频文件的特殊属性;诸如节奏,模式等等。
- 我想但不要求SDL/OpenGL支持。
其他一切都很平凡。一些不同的类和容器。一些自定义的GUI控件。
有趣的想法。你如何去做呢?将速度依赖和复杂的东西提取到C++,并将其包装在你的Lua/Python代码中? – 2008-10-09 04:14:54
是的,这是最好的方法。许多时候,许多速度依赖的事物在现实中并不那么重要。此外,如果你做了很多的数学,只是交换你的Lua核心到LuaCoCo核心可以增加Lua边数学10倍 – 2008-10-09 04:51:38
我正在研究一个项目,使Perl/C++更容易组合。谷歌我的名字和Perl的更多信息。 – 2008-10-09 12:53:14