ふいに見つけた
python | RubyGems.org | your community gem host
$ gem install python
$ gem specification python
--- !ruby/object:Gem::Specification
name: python
version: !ruby/object:Gem::Version
version: 0.0.1
platform: ruby
authors:
- Kensuke Sawada
~
executables:
- python.rb
~
なんか実行できそう
インタープリタ実行
$ python.rb
python.rb> 1+1
2
動いた
通常実行の動作実験
$ echo "print(1+1)" > test.py
$ python.rb test.py # 動いた
2
面白い
sawaken/python.rb: Python in Ruby
逆はないのか?
$ pip search ruby
~
pyruby (1.0.0) - Some Ruby for your Python
~
あるっぽい!
$ pip install pyruby
$ pip show pyruby
---
Metadata-Version: 1.1
Name: pyruby
Version: 1.0.0
Summary: Some Ruby for your Python
Home-page: http://github.com/danielfm/pyruby
Author: Daniel Fernandes Martins
Author-email: daniel.tritone@gmail.com
License: BSD
Location: /Users/him0/Desktop/venv/lib/python3.5/site-packages
Requires:
Classifiers:
Development Status :: 5 - Production/Stable
Intended Audience :: Developers
License :: OSI Approved :: BSD License
Operating System :: OS Independent
Programming Language :: Python :: 3
Programming Language :: Ruby
Topic :: Software Development :: Interpreters
danielfm/pyruby: Some Ruby for your Python!
$ echo '''import ruby
> puts "Hello!"'''>app.p
$ python app.py
File "app.py", line 2
puts "Hello!"
^
SyntaxError: invalid syntax
あれ?
$ echo '''import ruby
print("Hello!")'''>app.py
$ python app.py
...。
学んだこと
pipみたいなライブラリはどんなライブラリが登録されているのか分からない
今回は、あからさまなので良かったものの、見えないところで、悪いことやっているライブラリがあってもおかしくないので、盲目的に使うだけでなく、ちゃんとソースコードを読むべきだと学んだ
2016-05-10 追記 英語が逆だった