Что же в нём лиспового-то? Он объектно-ориентированный, набор операций обычный, не CAR, CDR. Методы .. обычные. Скорее облагороженный питон, или сильно-сильно расчищенный перл.
"...Еще одной важной особенностью Ruby является наличие таких объектов, как Symbol (символ), записываемых в виде :ID или :STR. Символ — это специальный вариант строковой константы, для которой гарантируется, что все символы с одинаковым значением (в каком бы месте программы они не были записаны) будут представлены одним и тем же объектом. " http://www.rsdn.ru/article/ruby/ruby_edges.xml
"У каждого объекта Ruby можно вызвать метод inspect, возвращаемым значением которого является строка с информацией о данном объекте"
"4.7 Все выражения имеют значения. Выражения (такие как if, case, циклы и пр.) имеют значения...."
геттеры/сеттеры и аксессоры в cl очень похожи. но cl - гибче.
и это я еще до половины не прокрутил... автор также заявлял, что вдохновлялся лиспом - да и заметно это даже при беглом взгляде на язык. Вот только основная реализация common lisp - sbcl - компилирует в машинный код, а значит работает очень быстро, а руби - интерпретируемый. Поэтому мы с лисперами часто шутим о том, что руби - очень хороший язык, потому что он показывает, насколько лисп может быть пригоден для веб-программирования :)
no subject
no subject
no subject
no subject
В отличие от Perl'а, он скрывает свою личину под наслоением культурных традиций CoC, DRY, KISS и мистического культа Rails.
no subject
no subject
no subject
"У каждого объекта Ruby можно вызвать метод inspect, возвращаемым значением которого является строка с информацией о данном объекте"
"4.7 Все выражения имеют значения. Выражения (такие как if, case, циклы и пр.) имеют значения...."
геттеры/сеттеры и аксессоры в cl очень похожи. но cl - гибче.
и это я еще до половины не прокрутил... автор также заявлял, что вдохновлялся лиспом - да и заметно это даже при беглом взгляде на язык. Вот только основная реализация common lisp - sbcl - компилирует в машинный код, а значит работает очень быстро, а руби - интерпретируемый. Поэтому мы с лисперами часто шутим о том, что руби - очень хороший язык, потому что он показывает, насколько лисп может быть пригоден для веб-программирования :)
no subject
no subject
no subject
"Как известно, Запад простирается на запад вплоть до Японии."
no subject
О Ruby в конце заметки...
no subject
no subject
no subject
no subject
Этак я, как знатный ненавидетель php антисемитом заделаюсь ;-)