我已经在Scala中编程了一段时间而且我喜欢它,但有一点我很烦恼的是编译程序所需的时间.这似乎是一个小东西,但是使用Java我可以对我的程序进行小的更改,单击netbeans中的运行按钮,然后运行BOOM,并且随着时间的推移在scala中进行编译似乎消耗了大量时间.我听说,对于许多大型项目,脚本语言变得非常重要,因为编译时需要,我在使用Java时没有看到需要.
但是我来自Java,据我所知,它比任何其他编译语言都快,而且由于我切换到Scala的原因很快(这是一种非常简单的语言).
所以我想问一下,我可以让Scala编译更快,并且scalac会像javac一样快.
我得到的解释是程序员通常只用两位数代表年份.但是为什么有人这样做呢?如果有什么我认为它会花费更多的努力使程序回滚到1900而不是继续到2000.
我在XNA论坛上问过这个问题,但我猜大多数人都会专攻C#我对此没什么帮助
我有一些用Scala编写的游戏代码.我现在将所有内容编译为Java Bytecode,但Scala编译器具有.Net版本.考虑到这一点,并且因为模块化设计是一般的好习惯,我编写了一个Graphics接口,现在我使用OpenGLGraphics类实现这个接口,该接口包含我程序中的每一行OpenGL代码.在我完美的世界中,我可以将我的OpenGLGraphics类交换为XNAGraphics类,并在Xbox上运行我的游戏而无需进一步移植,好吧,也许是一些修改,但我想这并不是这么简单.
我做了一些谷歌搜索,我没有找到任何人尝试这个的例子.我确实有使用XNA编程的经验,我想到的第一个问题是Visual Studio没有scala插件,XNA编程似乎非常以Visual Studio为中心,至少可以让visual studio编译非C#代码. XNA项目或设置XNA项目和内容管道没有Visual Studio?