我们需要编写一些可以在 Mac OS X 服务器和 Ubuntu 上编译和运行的软件。我们很想使用具有 Cocoa 优点的 Objective-C,但是我们使用的部分的 GNUstep 实现被破坏了(无论如何在最新的 Ubuntu 包中。)
鉴于此,我们应该使用 C++(我真的不想)、C 还是其他我们没有想到的东西?
这是一个非常耗费资源的服务器/后端进程,该软件的 Java 和其他解释版本的性能比我们编写的 Objective-C 概念证明要差得多,因此我们现在希望重新编写一个“已编译[1]”语言。
(注意:有些人可能会认为这是主观的,但归根结底,我们确实需要完成工作,这里必须有一个合理适当的正确答案)。
[1] 编译为本机 CPU 指令,而不是编译为必须由解释器运行的“字节码”。