vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Является ли Ruby, разработанный, как известно, в Японии, восточным языком?

Date: 2010-08-25 08:39 am (UTC)
vladimir000: (Default)
From: [personal profile] vladimir000
Восточный. Но вот из какой языковой семьи?

Date: 2010-08-25 08:54 am (UTC)
vladimir000: (Default)
From: [personal profile] vladimir000
У меня для этого знаний катастрофически не хватит:(

Date: 2010-08-25 08:49 am (UTC)
From: [identity profile] mikhailian.livejournal.com
Ну уж точно не индоевропейской. Ruby определённо иероглифический, как и Perl.

В отличие от Perl'а, он скрывает свою личину под наслоением культурных традиций CoC, DRY, KISS и мистического культа Rails.

Date: 2010-08-25 09:02 am (UTC)
From: [identity profile] rigidus.livejournal.com
из семьи лиспов. другие яркие представители - common lisp, closure, scheme

Date: 2010-08-25 09:47 am (UTC)
From: [identity profile] aaluck.livejournal.com
Что же в нём лиспового-то? Он объектно-ориентированный, набор операций обычный, не CAR, CDR. Методы .. обычные. Скорее облагороженный питон, или сильно-сильно расчищенный перл.

Date: 2010-08-25 10:38 am (UTC)
From: [identity profile] rigidus.livejournal.com
"...Еще одной важной особенностью Ruby является наличие таких объектов, как Symbol (символ), записываемых в виде :ID или :STR. Символ — это специальный вариант строковой константы, для которой гарантируется, что все символы с одинаковым значением (в каком бы месте программы они не были записаны) будут представлены одним и тем же объектом. " http://www.rsdn.ru/article/ruby/ruby_edges.xml

"У каждого объекта Ruby можно вызвать метод inspect, возвращаемым значением которого является строка с информацией о данном объекте"

"4.7 Все выражения имеют значения. Выражения (такие как if, case, циклы и пр.) имеют значения...."

геттеры/сеттеры и аксессоры в cl очень похожи. но cl - гибче.

и это я еще до половины не прокрутил... автор также заявлял, что вдохновлялся лиспом - да и заметно это даже при беглом взгляде на язык. Вот только основная реализация common lisp - sbcl - компилирует в машинный код, а значит работает очень быстро, а руби - интерпретируемый. Поэтому мы с лисперами часто шутим о том, что руби - очень хороший язык, потому что он показывает, насколько лисп может быть пригоден для веб-программирования :)

Date: 2010-08-25 10:40 am (UTC)
From: [identity profile] aaluck.livejournal.com
Ну Лисп не всегда компилировался...

Date: 2010-08-25 09:58 am (UTC)
ext_605364: geg MOPO4 (Default)
From: [identity profile] gegmopo4.livejournal.com
Япония — западнее Америки.

Date: 2010-08-25 10:36 am (UTC)
From: [identity profile] thedeemon.livejournal.com
Кстати, да.
"Как известно, Запад простирается на запад вплоть до Японии."

Date: 2010-08-25 11:42 am (UTC)
From: [identity profile] alexsoff.livejournal.com
http://zay-note.blogspot.com/2007/05/blog-post_8260.html
О Ruby в конце заметки...

Date: 2010-08-25 04:10 pm (UTC)
From: [identity profile] fr0ster.livejournal.com
Это вариант пиджина:)

Date: 2010-09-02 03:08 pm (UTC)
From: [identity profile] serg-bronstein.livejournal.com
Продолжая аналогию, является ли PHP семитским?

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
1819202122 2324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 24th, 2025 10:08 am
Powered by Dreamwidth Studios