Показать сообщение отдельно

  #100  
Старый 02.06.2010, 02:25
xciss
Новичок
Регистрация: 01.06.2010
Сообщений: 3
С нами: 8392314

Репутация: 0
По умолчанию

Цитата:
Сообщение от 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) 
и т.д. )

Последний раз редактировалось xciss; 02.06.2010 в 02:30..
 
Ответить с цитированием