是否可以将Python或Perl与Ruby集成?

Ykt*_*ula 10 ruby python perl

是否可以集成Python(和/或Perl)和Ruby?我查看了http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python/doc/http://code.google.com/p/ruby-perl/,但他们两者似乎都过时了.

有人为Python的C API生成了Ruby接口吗?

编辑:根据http://wiki.python.org/moin/IntegratingPythonWithOtherLanguages,Python可以与许多其他语言集成.但是,该列表不包括Ruby.

Chr*_*ong 7

我的学校(乔治亚理工学院),以及Bryn Mawr和微软研究院,正在做一个名为Pajama的项目.基本上,它使用Microsoft DLR允许您自由地混合Python和Ruby.我没试过,但听起来很酷.

这是网站上的一个例子.您以"Python模式"进入该类.然后它被编译,你在"Ruby模式"下运行命令.

class PythonClass:
     def hello(self, value):
         print "Python says hello to", value

pc = python_class().new
pc.hello "Ruby"
Run Code Online (Sandbox Code Playgroud)

这产生了"Python向Ruby问好".


bri*_*foy 5

集成动态语言是Parrot项目的目标之一。它是动态语言编译器针对的虚拟机。一旦编译到同一个虚拟机上,无论对象的来源如何,您都应该能够在任何语言中使用“对象”形式。

然而,目前的问题是稳定虚拟机并完成大部分已完成的编译器。然而,这种状态已经存在很长时间了。:)

  • 有趣的琐事:parrot 最初是一个宣布 Python 和 Perl 合并的愚人节笑话。 (6认同)