Сообщение от
XPYMGT
Что посмотрел я на этот руби выводы: он по ходу более объектно ориентированный чем питон, синтаксис у него избыточный(эти if then endif else endelse). Помню когда-то читал что тормознутый он, насколько слабее питона, никто не скажет? Покажите мне хотя бы одну программу на руби.
1.8 конечно медленный.
1.9 -> в 5 раз быстрее (потому как встроили виртуальную машину)
есть реализация Jruby которая работает вроде бы в 1.5 раза быстрее 1.9
+ есть реализация на C# (IronRuby)
+ есть реализация с использованиями llvm (или какой-то другой вирт машины)
В целом можно сказать что скорость последних версий руби сравнима со скоростью пайтона. (конечно же обычного)
В любом случае, движуха в сторону ускорения руби имеется.
P.S. синтаксис аля перл. можно сказать что избыточен, по началу напрягает то, что можно обходиться без return ->
PHP код:
def is_equal()
true if object
end
с другой стороны писать return xxx if yyy иногда очень удобно.
конечно никто не запрещает писать старое доброе
if yyy
xxx
или даже
if yyy then xxx;
можно даже ставить ';' в конце
+ очень крутые нововведения в нейминге методов, например:
PHP код:
def finded?(object)
return true if Objects.exists?(object)
end
def baaang!(object)
и т.д. )