【发布时间】:2009-09-13 12:15:12
【问题描述】:
我是一名程序员,在 Java、Ruby、Python 和其他高级/动态语言方面拥有深厚的背景。我面临一个问题,我需要编写一个 Linux 可执行文件(也适用于 64 位和可能的 32 位操作系统),而这些语言似乎都不适合这个任务,因为我最终也不得不分发一个运行时。
我真的无法编写像样的 C 代码,所以我想就一种支持套接字通信和进程生成的高级语言寻求建议,这种语言可以生成 C 中间代码或独立的 Linux 可执行文件。
【问题讨论】:
-
为什么你的目标是 Linux 用户而不相信 Linux 用户能够使用 Linux?如果有人在使用 Linux,那么他们很有可能已经安装了 Java、Python 和 Ruby,或者可以轻松安装它们。
-
@Chris:这真的取决于他的应用程序的用途。如果它可能在服务器环境中使用,则很有可能上述任何一种都不可用。许多系统管理员不会在他们的服务器上安装他们绝对不需要的任何东西。这是一种智能管理方式,可以最大限度地减少安全风险。
-
Linux 的方法是创建依赖于运行时的包(.deb、.rpm),并让包管理器处理其余部分。
标签: linux programming-languages