Вступление
Книги и мануалы
Хостинг Ruby on Rails
 

 

Основные концепции Ruby

 

 

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

Йокихиро Мацумото (Matz)

Мне хочется, чтобы компьютер мне служил, а не был господином,
поэтому я должен уметь быстро и эффективно объяснить ему, что делать.


Matz

   Рад приветствовать вас на сайте посвященном такому замечательному с моей
точки зрения языку программирования как Ruby. и всему что с ним связано.
Здесь вы всегда найдете небольшую подборку книг по Ruby и Ruby on Rails.

Ruby - это интерпретируемый скриптовый язык для простого и быстрого объектно-
ориентированного программирования был задуман японским программистом Yukihiro
Matsumoto, a.k.a. "Matz" в 1993 году как результат синтеза всех лучших черт языков
программирования с целью максимально упростить создание программ и сделать код
элегантным и легко читаемым.

Ниже приведен перевод письма Маца в список рассылки ruby-talk ([ruby-talk:00382]).
Письмо датировано 4 июня 1999 года. День рождения Ruby уточнен в письме [ruby-list:15977].


"Ruby родился 23 февраля 1993 года. В тот день я беседовал со своим коллегой о возможности
существования объектно - ориентированного скриптового языка. Я знал Perl (Perl4, а не Perl5),
но он мне не нравился - был в нем некий привкус игрушечного языка (да и до сих пор есть.
А объектно - ориентированный интерпретируемый язык казался многообещающим. В то время
я знал Python. Но он мне не нравился, так как я не считал его настоящим объектно -
ориентированным языком. Его OO свойства казались надстройкой над языком. Мне, как языковому
маньяку и фанату объектно - ориентированного программирования с пятнадцатилетним стажем,
очень, очень хотелось, чтобы был истинно объектно - ориентированный, простой в использовании
язык. Я пытался найти такой язык, но его не было. Тогда я решил его создать. Прошло несколько
месяцев, прежде чем интерпретатор заработал. Я добавил в мой язык то, что мне хотелось - итераторы,
обработку исключений, автоматическую сборку мусора. Затем я реорганизовал свойства Perl'а и
реализовал их как библиотеку классов. В декабре 1995 года я опубликовал Ruby 0.95 в японских
новостных группах. С тех пор появились сайты, списки рассылок. В списках рассылок происходят
жаркие дискуссии. Самый старый, ruby -list, сейчас содержит 14789 писем."


Ниже представлены основные концепции языка программирования "Ruby".

Интерпретируемый скриптовый язык.

  • возможность прямого осуществления системных вызовов .
  • мощная поддержка операций со строками и регулярными выражениями .
  • немедленная обратная связь во время разработки .
  • отсутствие стадии компиляции.

Простое и быстрое программирование.

  • отсутствие необходимости объявления переменных .
  • переменные не типизированы .
  • простой и последовательный синтакс .
  • автоматическое управление памятью .

Oбъектно - ориентированное программирование.

  • все является объектом .
  • классы, наследование, методы и т.д.
  • singleton- методы .
  • mixin при помощи модулей .
  • итераторы и скобочные операции .

Приятные моменты.

  • целые числа с различной разрядностью .
  • модель обработки исключительных ситуаций .
  • все операторы возвращают значения, в том числе управляющие структуры (if, case).
  • динамическая загрузка .
  • механизм перехвата исключений .
  • поддержка потоков .

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

Скачать книги и самоучители по Ruby и Ruby on Rails вы можете в соответствующем 
разделе.
Если вы наткнулись на русскоязычную документацию по Ruby или Ruby on Rails в PDF, DJVU или подобном формате, то я я буду весьма благодарен за ссылку 
на неё в комментариях - 
добавлю её в нашу небольшую библиотечку - пускай люди пользуются на благо мира 
во всем мире :-)
Прошу внимательно читать комментарии и по возможности избегать выражения
деструктивных эмоций :)

27.06.2008 | ВАЖНО - появился недорогой мультидоменный хостинг в русскоязычным саппортом и наличием 
Ruby on Rails + Mongrel ( я уже использую :) - сервер в североамериканском датацентре. )
Взято с DirectAdmin:
Processor Speed (MHz) 2792.327
Total Memory 1034376 kB
Free Memory 49492 kB
Total Swap Memory 2048244 kB
Free Swap Memory 1897168 kB
System Uptime 18 Days, 14 Hours and 42 Minutes





dsfsd [18/01/10 06:16]
Закачайте нормально книги


outsider [02/03/10 11:54]
сцуко!!!, книги где?


sweetemmure [07/08/10 11:04]
go to RUBY!!!


Страницы: [1][2]


Оставить комментарий
Имя: Код:
Текст: