我在Java和Ruby,Python的强大背景和其他高级/动态语言程序员。 我面临的一个问题,我需要编写一个Linux的可执行文件(64,太有可能32位操作系统),没有这个语言的出现,以适应这个任务,因为我最终不得不发布运行时也是如此。
我真的不能写像样的C代码,所以我想问的提醒在支持套接字通信和产卵的过程会产生无论是C中间代码或独立的Linux可执行良好的高级语言。
我在Java和Ruby,Python的强大背景和其他高级/动态语言程序员。 我面临的一个问题,我需要编写一个Linux的可执行文件(64,太有可能32位操作系统),没有这个语言的出现,以适应这个任务,因为我最终不得不发布运行时也是如此。
我真的不能写像样的C代码,所以我想问的提醒在支持套接字通信和产卵的过程会产生无论是C中间代码或独立的Linux可执行良好的高级语言。
一些选择:
对于Python你可以使用冻结 。
从维基:
冻结是一种“纯Python”实用工具,附带了Python。 您可以使用冻结编译为可执行文件Unix系统。
如果你想编写Python,但你不知道,如果你的客户端已经安装了Python,用这个!
如果你愿意给到黑暗的一面,也有一些实验性的“编译器”(即转换为C)为Perl。 我不知道你是怎么想的是 - 很多Python的狂热分子(不是所有的Python用户狂热)似乎有没有真正的正当理由激情,恨它,但我想人们一定有他们的宗教观点。
对于它的价值,对于大多数“更高级别”的语言在那里,任何真正的编译器基本上只是要与运行时捆绑程序。 如果你真的不想这样,你将不得不使用C(甚至C需要一个标准库,虽然没有可用的系统没有配备的话)或C ++(见前面)。
你可以尝试哈斯克尔,应直接编译成机器码,但可能没有足够成熟的库您的口味,并可能会伤害你的大脑,而你试图了解它。 或者,也许二郎,如果你需要并发严重,虽然我不知道,如果它是专门处理产卵或只是一般的并发强有力的支持。 还应该有各种Lisp的方言在那里的编译器,但再次我不知道该怎么好适合的语言/库可能是你的任务。
你可能要考虑Perl作为它安装在默认情况下,这些天大多数UNIX系统。 这是没有太大的高级语言恕我直言,但它是比写C.我会抓住的副本变得更轻松加速C ++ ,并在C ++编写。 这可能是比值得你学习C ++像这样的任务更多。 一旦你周围的升压和STL编程你的头,那可真是觉得自己像一个更高层次的语言。