Чтение онлайн

на главную

Жанры

Программирование на языке Ruby
Шрифт:

• Джим Вайрих (Jim Weirich): http://onestepback.org/:

• Джеймис Бак (Jamis Buck): http://jamis.jamisbuck.org/;

• Натаниэль Талботт (Nathaniel Talbott): http://blog.talbott.ws/:

• why the lucky stiff: http://redhanded.hobix.com.

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

Языку Ruby

посвящены по меньшей мере два онлайновых журнала. Самый старый — The Rubyist — выходит на японском языке и основан на публикациях в wiki-страницах. Неплохой стимул к изучению японского!..

На сайте Artima (artima.com) размещается отличный журнал Ruby Code & Style : он подает большие надежды. Ходят слухи о создании новых онлайновых журналов, но публиковать информацию о них пока преждевременно.

22.4. Запросы на изменение Ruby

Язык Ruby продолжает развиваться. К достоинствам языка следует отнести и то, что изменяется он медленно и обдуманно.

Но, конечно, Ruby не достиг совершенства. Поэтому имеется механизм подачи предложений об изменении синтаксиса, системных классов и стандартных библиотек. Процедура называется «запрос на изменение Ruby» (Ruby Change Request — RCR).

На сайте rcrchive.net («архив RCR») четко прописано, как следует подавать запросы, посылать критические замечания и отзывы и даже голосовать за или против предложенных изменений.

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

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

Никто не гарантирует, что ваш запрос будет одобрен, — все в умелых руках Маца. Но чем тщательнее вы обдумаете свое предложение заранее, тем больше шансов, что оно будет принято всерьез. Список рассылки ruby-core — тоже подходящее место для обсуждения таких вопросов (но не тратьте зря время разработчиков ядра).

22.5. Каналы IRC

Можно побиться об заклад, что в любое время суток десятки «рубистов» болтают в IRC-чатах. Такие серверы принадлежат freenode.net; зайдите на этот сайт и поищите ближайший к вам. Поиск в Web поможет вам найти подходящий IRC-клиент для любой платформы.

В канале #ruby-lang довольно интенсивный трафик. Это международный форум, так что кого-нибудь вы там встретите в любое время суток. Языком международного общения де-факто является английский, но кто-нибудь наверняка подскажет вам каналы, где говорят на вашем языке.

Соблюдайте общепринятые в IRC правила общения. Главное,

не «флудите», посылая фрагменты кода: одна-две строки на сообщение — это максимум. При необходимости пользуйтесь службой отправки фрагментов
rafb.net
или аналогичной.

Есть и другие каналы, скажем, посвященный Rails. Как обычно, любая информация такого рода может быстро устареть.

22.6. Конференции по Ruby

Первая международная конференция по Ruby состоялась во Флориде в 2001 году, затем города проведения менялись. Обычно на конференции приезжает и сам Мац, и еще несколько японских рубистов; вообще, участники прибывают со всех континентов. (Если вы работаете на антарктической научной станции, не забудьте взять отпуск и посетить очередную конференцию!)

Проведение ежегодных конференций курируется организацией RubyCentral, на сайте rubycentral.com вы можете найти актуальную информацию. А можете зайти непосредственно на сайтподать заявку на выступление или зарегистрироваться в качестве участника.

Есть и другие конференции. Европейская конференция по Ruby (EuRuKo) впервые была проведена в Карлсруэ (Германия) в 2003 году. Там обычно бывает меньше народу, но если вы живете в Европе, то добираться удобнее. Я ничего не знаю об официальном сайте этой конференции; задайте поисковой машине слово «EuRuKo» для получения дополнительной информации.

Популярность Ruby возросла настолько, что ему уже были посвящены выступления на конференциях OOPSLA (Object-Oriented Programming, Systems, Languages, and Applications — объектно-ориентированное программирование, системы, языки и приложения), OSCON (Open Source Convention — конвенция о программном обеспечении с открытыми исходными текстами) и др. То ли еще будет!

Популярность каркаса Ruby on Rails для разработки Web-приложений привела к организации посвященных только ему конференций. Первая международная конференция по Rails состоялась в Чикаго в июне 2006 года, другие уже на подходе. Свежую информацию ищите на сайте railsconf.org.

Не так давно я принимал участие в конференции Силиконовой долины по Ruby, которая состоялась в г. Санта-Клара в апреле 2006 года. Это первая посвященная Ruby конференция в США, если не считать международных конференций, спонсируемых RubyCentral. Надеюсь, что не последняя.

22.7. Локальные группы пользователей Ruby

В США и по всему миру возникают многочисленные локальные группы пользователей. Обычно они называются как-то вроде Город.rb, что напоминает имя файла, содержащего Ruby-программу (кстати, .rb означает еще и Ruby Brigade). Некоторые группы неформальны, другие — более структурированы. Крупные, активные группы есть в Сиэттле (штат Вашингтон), Остине (штат Техас), Портланде (штат Орегон) и Нью-Йорке. Информацию о ближайшей к вам группе можно найти на сайте rubygarden.org.

Поделиться:
Популярные книги

Психосоматика

Малкина-Пых Ирина Германовна
Справочник практического психолога
Научно-образовательная:
психология
5.00
рейтинг книги
Психосоматика

Балканский венец

Задунайский Вук
Фантастика:
ужасы и мистика
5.00
рейтинг книги
Балканский венец

Земля Забытых Имен

Мерцалов Игорь Валерьевич
Фантастика:
фэнтези
7.33
рейтинг книги
Земля Забытых Имен

Чувствуй себя как хочешь

Холланд Саммер
2. Парни из Манчестера
Любовные романы:
остросюжетные любовные романы
5.00
рейтинг книги
Чувствуй себя как хочешь

Война

Андрижески Дж. С.
6. Мост и Меч
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Война

Солёный зефир

Art Даша
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Солёный зефир

Вечный. Книга V

Рокотов Алексей
5. Вечный
Фантастика:
боевая фантастика
попаданцы
рпг
5.00
рейтинг книги
Вечный. Книга V

Дикая карта

Сильвер Элси
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Дикая карта

"Фантастика 2023-178". Компиляция. Книги 1-25

Первухина Надежда Валентиновна
Фантастика 2023. Компиляция
Фантастика:
фэнтези
боевая фантастика
5.00
рейтинг книги
Фантастика 2023-178. Компиляция. Книги 1-25

"Зарубежная фантастика 2024-3". Цикл Люди льда". Компиляция. Книги 1-24

Сандему Маргит
Зарубежная фантастика 2024
Фантастика:
фэнтези
героическая фантастика
5.00
рейтинг книги
Зарубежная фантастика 2024-3. Цикл Люди льда. Компиляция. Книги 1-24

Энциклопедия философских наук. Часть первая. Логика

Гегель Георг Вильгельм Фридрих
1. Собрание сочинений в 14 томах
Научно-образовательная:
философия
5.00
рейтинг книги
Энциклопедия философских наук. Часть первая. Логика

Возвышенное и земное

Вейс Дэвид
Проза:
историческая проза
6.25
рейтинг книги
Возвышенное и земное

Прохоровское побоище. Правда о Величайшем танковом сражении

Замулин Валерий Николаевич
Мифы Великой Отечественной
Документальная литература:
прочая документальная литература
5.00
рейтинг книги
Прохоровское побоище. Правда о Величайшем танковом сражении

КГБ. Председатели органов госбезопасности. Рассекреченные судьбы

Млечин Леонид Михайлович
Научно-образовательная:
история
6.25
рейтинг книги
КГБ. Председатели органов госбезопасности. Рассекреченные судьбы