LINUX.ORG.RU

Предварительный релиз Ruby 1.9.0


0

0

Matz, автор языка Ruby, выпустил предварительный релиз Ruby 1.9.0, следующей версии языка программирования Ruby.

Дистрибутивы: ftp://ftp.ruby-lang.org/pub/ruby/1.9

Вот подборка с описанием отличий Ruby 1.9 от предшествующего Ruby 1.8: http://eigenclass.org/hiki/Changes+in...

>>> Подробности

Ответ на: комментарий от cathode

>Нет .....>> Так и в С++ это решается оберткой ... Это идеологии противоречит ) Это противоречило бы если бы не было возможности так делать ))) cathode (*) (26.12.2007 12:35:56)

От того что ты напишешь обертку к простым типам они никуда не исчезнут ..

cap838383
()

Python + Pyrex + Psyco = непобедимая связка! Вашей Руби и не снилось! Кстати, почему такое бабское название "Руби"? Не латентными ли транссексуалами являются авторы этого языка?

anonymous
()
Ответ на: комментарий от anonymous

> Python + Pyrex + Psyco = непобедимая связка! Вашей Руби и не снилось! Кстати, почему такое бабское название "Руби"? Не латентными ли транссексуалами являются авторы этого языка?

НЕпобедима глупость ананимусов ..

Да и вообще ананимус звучит более пошло ....

cap838383
()

ммм... Судя по потокам говна, у любителей подушить змею-петона опять кончилась порнуха.

eveel ★★
()
Ответ на: комментарий от cap838383

>> От того что ты напишешь обертку к простым типам они никуда не исчезнут ..

Да и нехай себе будут, это не мешает писать в стиле "всё объекты".

cathode
()
Ответ на: комментарий от cathode

> Да и нехай себе будут, это не мешает писать в стиле "всё объекты".

Это еще одно правило в коллективной разработке )

cap838383
()
Ответ на: комментарий от LeniVetc

Быдлопитонопрограммеров, не воспринимающих разумные аргумент фтопку!!

anonymous
()
Ответ на: комментарий от troorl

>s/питонофагами/рубистами_которые_под_маской_питонщиков_злостно_поливают_своё_р у би_говном/

+1 истинным питоновцам пофик холивары, как и истинным рубиновцам.

anonymous
()
Ответ на: комментарий от cap838383

> Школьники сейчас на уроках )

А ты еще и уроки прогуливаешь? Ах ты негодник, завтра в школу с родителями!

anonymous
()
Ответ на: комментарий от cap838383

И всетаки непонятны нападки сторонников Питона на строронников Руби ? С чего вообще ? Объясняется просто желанием пофлудить ..

cap838383
()
Ответ на: комментарий от cap838383

cap838383 все нормально, успокойся, дыши глубже, все хорошо, все правильно. прими лучше витаминки, а то сам с собой уже говорить начал.

anonymous
()

Если бы не "Руби на дрезине", то про Руби бы только пионеры в Японии и слышали. Если все фрэймворки на Питоне объединятся (что нафиг не нужно), то Руби только для массовки рассматривать и будут. Про Моно, Жаву и ПХП даже слышать не хочется, нахавались уже с ними в проектах... Питон рулит!

anonymous
()
Ответ на: комментарий от DOKA

Ruby — полностью объектно-ориентированный язык.
В нём ВСЕ данные являются объектами, в отличие от многих других языков, где существуют примитивные типы (как int в Java).
КАЖДАЯ функция — метод.

Можно добавлять методы не только в любые классы, но и в любые объекты.
Например, вот как просто можно расширить стандартный класс:

class Integer
  def even?
    (self % 2) == 0
  end
end

puts 1.even?     #=> false
puts 2.even?     #=> true

Можно добавить произвольный метод к объекту:

str = "Привет"

def str.bye
    "Пока!"
end

puts str.bye     #=> Пока!

Простой, лаконичный и понятный код! 
По поводу файлов - в Ruby для работы с файлами существует класс File, программный модуль представлен классом Module. Модуль определяет namespace.

Читать до полного просветления
http://ru.wikipedia.org/wiki/Ruby

anonymous
()
Ответ на: комментарий от anonymous

>> Ruby — полностью объектно-ориентированный язык.

Все это есть в питоне, можно и произвольный атрибут к классу добавить и расширить built-ins. И "полностью-объектно-ориентированный" тоже есть.

cathode
()

Вам не пофиг на чем писать? Или вас интересует не результат, а процесс? Все языки хороши, и на любом можно написать все что нужно. Какой считаете лучшим/знаете лучше других, тот и используйте.

anonymous
()
Ответ на: комментарий от anonymous

>Если все фрэймворки на Питоне объединятся

Ежи бросился в костер, чтобы согреться. ..........

cap838383
()
Ответ на: комментарий от anonymous

Ну ну писали мы уже на таком языке лет 20 назад ...

Фортран это был ...

Ну ну писали мы уже на таком языке лет 40 назад ...

Algol-67 это был ...

Sun-ch
()

С нажеждой на примирение: ruby=C#=java=python=гуано разной степени свежести. Как можно хвалиться системой в которой с помощью улучшения системы сборки/интерпретации можно пиковую производительность поднять втрое?! По научному эта система называется "гуано". Это значит что когда её делали чего-то дико не учли, и может там ещё в 10 раз всё тормознее чем может быть. Правда пожно задержки убирать и кричать, мы улучшили - кушайте, миллионы мух не могут ошибаться и т.п.!! Дилетанты захватывают мир, ахтунг!!

alx_me ★★☆
()
Ответ на: комментарий от Burbaka

>> Общеизвестно, что самая классная часть руби - итераторы. В питоне итераторы гораздо более убогие.

Пример?

cathode
()
Ответ на: комментарий от troorl

писать надо через табы, так как исходники в этом случае меньше места занимают и ширина табов настраивается как угодно в любом вменяемом редакторе, ширина пробелов не настраивается

Reset ★★★★★
()

Ржу :)))
Кажется, тут ещё никто не упопянул PHP
Тролли, ФАС!!!

P.S.: Хватит флеймить. Хотелось почитать что-нить на тему новшеств в комментах, мнения там всякие. А тут одни помои.

davojan
()
Ответ на: комментарий от alx_me

>С нажеждой на примирение: ruby=C#=java=python=гуано разной степени свежести. Как можно хвалиться системой в которой с помощью улучшения системы сборки/интерпретации можно пиковую производительность поднять втрое?! По научному эта система называется "гуано". Это значит что когда её делали чего-то дико не учли, и может там ещё в 10 раз всё тормознее чем может быть. Правда пожно задержки убирать и кричать, мы улучшили - кушайте, миллионы мух не могут ошибаться и т.п.!! Дилетанты захватывают мир, ахтунг!!

Lisp наше все ?

cap838383
()
Ответ на: комментарий от halflife

> f.rb: class F; def my_method; end; end f_mock.rb: class F; def my_method; end; end (; - замени переносом строки) Куда бы ты это положил в Java, если бы мог сделать что-то подобное ?

Что подобное? Я так понимаю есть два файла с классами, имплементирующими один интерфейс, и называющимися одинаково? Зачем это вообще нужно, приведи пример. Или мы просто не понимаем друг друга.

DOKA
()
Ответ на: комментарий от anonymous

>Слова "VERY EXPERIMENTAL" понимаете?

Ага. Он страдает херней экспериментально.

r ★★★★★
()
Ответ на: комментарий от yk4ever

> > зависимость от редактора (читаем: отступов) не нужна.

> Зависимость от редактора не нужна. Поэтому надо писать через четыре пробела.

Некотоые редаткоры конвертируют табы в пробелы или наоборот АВТОМАТИЧЕСКИ. Так что зависимость от редактора никуда не денется.

> Зависимость от отступов нужна, потому что код, который хочет долго жить, должен быть читабельным. Нечитабельный код - одноразовый мусор.

Пусть форматированием занимается indent, astyle или IDE, а не человек. К тому же я например ставлю 2 пробела, что будет конфликтировать со стилем в 4-е пробела или в 1-ну табуляцию.

К тому же, практика показывает что вменяемые коментарии к коду составляют 90% читабельности кода просто потому что их действительно можно просто читать. Так что лучше бы сделали поддержку литературного програмирования вместо этого костыля.

> Фигурные скобки, точки с запятыми и бегин-енды не нужны, они только мешаются под ногами.

Фигурные скобки, точки с запятыми и бегин-енды нужны, потому что код, который хочет долго жить, должен быть читабельным. Нечитабельный код - одноразовый мусор.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.