Просто для интереса - вики сообщества - насколько Python мы можем понять Ruby?
[Возможно, так же интересно сделать и обратное.]
Эксперимент (такой, как он есть), возможно, чтобы увидеть, сколько можно написать в сценариях Ruby-Cross-Python, которые приведут к одинаковым результатам. Единственный «чит», который, как мне кажется, здесь разрешен, - это то, что операторы Ruby также могут предшествовать возможному «общему» сценарию. [как определение 'len' ниже].
Например, это работает в обоих случаях:
a=[1,2,3]
mystring="hello"
bobby="hello"*3
epoch=1270123200
map={}
map['supamu']='egusu'
map['dedu']='paroto'
keys=map.keys()
values=map.values()
И делать это в Ruby:
class Object
def len(object)
object.size
end
end
class Object
def str(object)
object.to_s
end
end
Означает, что теперь это работает в обоих:
a=[1,2,3]
mystring="hello"
len(a)
len(mystring)
str(123)
Я думаю, что проблема будет связана с условными выражениями и циклами из-за различных требований к синтаксису. (например, ':' в конце строк Python ...)