■
登録してみた. http://rubyforge.org/projects/rupy/
RuPy Marshal
# marshal_dump.py ... データ作成の為のPython script import sys, marshal def main(filename="test.dump"): data = [ 10, 10.0, -10000, os.environ.get('USER',None), ['foo@example.org', 'bar@example.net'], 10000000000000000000000000000000000000, ] output = open(filename, "wb") marshal.dump(data, output) output.close() if __name__ == "__main__": main(sys.argv[1])
python marshal_dump.py a.dump
# marshal_load.rb require "python/marshal" include Python::Marshal p load( File.new(ARGV[0],'rb').read )
ruby marshal_load.rb foo.dump
# 注意) 辞書等、いくつかの型は未サポート.
RuPy interpreter
python ../utils/py2pyc.py ../samples/hello.py rupy hello.pyc
今のところ、
PRINT命令しかサポートしていない、Hello world 専用インタープリター。