Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions ru/about/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
layout: page
title: "О Ruby"
lang: ru
translator: "ablzh"
---

Удивляетесь, почему Ruby так популярен? Его поклонники называют его красивым,
Expand Down Expand Up @@ -189,9 +190,10 @@ Ruby полон другими особенностями и конструкц

### Другие реализации Ruby

Ruby как язык имеет несколько разных реализаций. Данный сайт
посвящен реализации **MRI** ("Matz's Ruby Interpreter" – Ruby
интерпретатор Матца) или **CRuby**, но также существует несколько
Ruby как язык имеет несколько разных реализаций. Эта страница
посвящена эталонной реализации, которую в сообществе часто называют
**MRI** («Matz’s Ruby Interpreter») или **CRuby** (поскольку она написана на C),
но также существует несколько
других. Они бывают очень полезны в различных ситуациях, предоставляют
большую интеграцию с другими языками или окружениями, или имеют
возможности, которых нет в MRI.
Expand All @@ -204,9 +206,11 @@ Ruby как язык имеет несколько разных реализац
* [Rubinius][rubinius] это — «Ruby написанный на Ruby». Реализован на основе LLVM –
изящной виртуальной машине, на который созданы и другие известные
языки.
* [TruffleRuby][truffleruby] — высокопроизводительная реализация Ruby на основе
GraalVM.
* [mruby][mruby] — это легковесная реализация Ruby, которая может быть
подключена и встроена в приложение. Возглавляет разработку mruby создатель
языка Ruby, Юкихиро Мацумото (Yukihiro Matsumoto), известного под псевдонимом Мац (Matz).
языка Ruby, Yukihiro “Matz” Matsumoto.
* [IronRuby][ironruby] — это реализация «тесно интегрированная с .NET
Framework».
* [MagLev][maglev] — это «быстрая, стабильная реализация Ruby с
Expand All @@ -215,6 +219,8 @@ Ruby как язык имеет несколько разных реализац
* [Cardinal][cardinal] — это «компилятор Ruby для виртуальной машины [Parrot][parrot]»
(Perl 6).

Более полный список можно найти в [Awesome Rubies][awesome-rubies].

### Ссылки

<sup>1</sup> Matz, сообщение в списке рассылок Ruby-Talk, [12 мая
Expand All @@ -239,8 +245,10 @@ Ruby как язык имеет несколько разных реализац
[tiobe]: http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
[jruby]: http://jruby.org
[rubinius]: https://rubinius.com
[truffleruby]: https://github.com/oracle/truffleruby
[mruby]: http://www.mruby.org/
[ironruby]: http://www.ironruby.net
[maglev]: http://maglev.github.io
[cardinal]: https://github.com/parrot/cardinal
[parrot]: http://parrot.org
[awesome-rubies]: https://github.com/planetruby/awesome-rubies
5 changes: 2 additions & 3 deletions ru/community/conferences/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,13 @@
layout: page
title: "Конференции Ruby"
lang: ru
translator: "ablzh"
---

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

### Основные конференции о Ruby

[RubyEvents.org][rc] — это простой список конференций, посвящённых Ruby, который публикуется совместно с сообществом Ruby. Там вы найдёте даты мероприятий, место проведения, информацию о CFP (Call For Proposals) и регистрации.

### Крупнейшие конференции Ruby
Expand All @@ -31,6 +30,6 @@ lang: ru

[rc]: https://www.rubyevents.org/
[1]: http://rubyconf.org/
[2]: http://rubycentral.org
[2]: http://rubycentral.org/
[3]: http://rubykaigi.org/
[4]: http://euruko.org
33 changes: 23 additions & 10 deletions ru/community/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
layout: page
title: "Сообщество"
lang: ru
translator: "ablzh"
---

Сообщество, которое растет вокруг языка программирования, является одной
Expand All @@ -23,6 +24,11 @@ lang: ru
разных языках мира. Если у вас есть вопросы о Ruby, то задавание их в
почтовой рассылке является отличным способом получить ответы.

[Сервер Ruby в Discord (ссылка-приглашение)][ruby-discord]
: На сервере языка Ruby в Discord можно общаться с другими рубистами,
получать помощь по вопросам Ruby или помогать другим.
Discord подходит для начинающих разработчиков, и присоединиться к нему легко.

[Ruby в IRC (#ruby)](https://web.libera.chat/#ruby)
: Канал IRC о языке Ruby – это замечательный способ поговорить с
приятелями рубистами.
Expand All @@ -31,23 +37,30 @@ lang: ru
: Отличное время следовать разработке языка Ruby.
Если вы заинтересованы в помощи разработчикам Ruby, начните здесь.

[Блоги о Ruby](weblogs/)
: Очень мало чего случается в сообществе Ruby, о чем не говорят в
блогах. Здесь у нас неплохой список предложений для вас, чтобы
начать вливаться.
[Блоги и новостные рассылки о Ruby](weblogs/)
: Большинство событий и обновлений в сообществе Ruby обсуждаются в блогах
и новостных рассылках. Мы подобрали список ресурсов, чтобы помочь вам
оставаться на связи и быть в курсе новостей.

[Ruby конференции](conferences/)
: Программисты Ruby по всему миру посещают все больше и больше
конференций, где они делятся друг с другом о текущей работе, обсуждают
будущее Ruby и приветствуют новичков в сообществе Ruby.

Основная информация о Ruby
: * [Ruby Central][ruby-central]
* [Ruby на Open Directory Project][ruby-opendir]
* [Rails на Open Directory Project][rails-opendir]
На [RubyEvents.org](https://www.rubyevents.org/) также можно найти
видеозаписи конференций и докладов о Ruby.

[Подкасты](podcasts/)
: Если вы предпочитаете слушать обсуждения Ruby, а не читать их,
попробуйте один из этих замечательных подкастов. Их авторы рассказывают
о новых релизах, новостях сообщества и берут интервью у других
разработчиков Ruby.

[Ruby Central][ruby-central]
: Ruby Central — некоммерческая организация, поддерживающая
сообщество Ruby по всему миру.



[ruby-central]: http://rubycentral.org/
[ruby-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/
[rails-opendir]: https://dmoztools.net/Computers/Programming/Languages/Ruby/Software/Frameworks/Rails/
[ruby-discord]: https://discord.gg/ad2acQFtkh
27 changes: 18 additions & 9 deletions ru/community/user-groups/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
layout: page
title: "Группы пользователей Ruby"
lang: ru
translator: "ablzh"
---

В сообществе программистов, группы пользователей создаются для
Expand All @@ -24,19 +25,27 @@ Ruby целиком посвящены Ruby. Обычно они включаю
Информацию о группах пользователей Ruby вы можете найти на различных
веб-сайтах:

[Ruby Meetup Groups][meetup]
: Некоторые из групп пользователей Ruby выбирают Meetup в качестве места их
встреч. Meetup предоставляет набор инструментов для групп пользователей,
таких как: приватные форму, место для объявлений, автоматические
напоминания о встречах и приятную RSVP систему.
- [Группы пользователей Ruby на meetup.com][meetup]. Многие группы
пользователей Ruby выбрали Meetup для организации встреч.
Meetup предоставляет приватные форумы, место для объявлений,
автоматические напоминания о встречах и удобную систему RSVP.
- На [RubyEvents.org][rc-meetups] теперь есть список встреч
пользователей Ruby со всего мира.
- Для организаторов встреч Ruby есть [группа Google][meetups-google-group].
- [OnRuby][onruby] — ещё одна площадка, где можно найти группы пользователей.
Это open source платформа для организации встреч, написанная на Ruby.
Её исходный код [доступен на GitHub][onruby-github].

### Создание своей группы

Если вы заинтересованы в формировании своей группы, будьте уверены что
поблизости нет существующей группы пользователей. Большие встречи
обычно намного веселей, так что создание своей группы возможно не лучшая
идея, когда неподалеку уже существует еще одна.
Если вы хотите создать свою группу, сначала узнайте, есть ли уже
группа пользователей Ruby в вашем регионе. За советами по организации
своей группы можно обратиться в группу организаторов встреч.



[meetup]: https://www.meetup.com/topics/ruby/
[onruby]: https://www.onruby.eu/
[onruby-github]: https://github.com/phoet/on_ruby
[rc-meetups]: https://www.rubyevents.org/events
[meetups-google-group]: https://groups.google.com/g/ruby-meetups
5 changes: 1 addition & 4 deletions ru/community/weblogs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
layout: page
title: "Блоги и новостные рассылки"
lang: ru
translator: "ablzh"
---

Блоги о Ruby взорвали интернет в последние годы, вы можете найти сотни
Expand All @@ -26,9 +27,6 @@ lang: ru
* [**DEV Ruby Tag**][dev-ruby-tag] коллекция всех публикаций с тегом Ruby на платформе DEV Community, сообществе тысяч разработчиков, которые пишут о программировании и обсуждают код.
* [**Ruby on Rails Blog**][ruby-on-rails-blog] официальный групповой блог команды Ruby on Rails. Если вы работаете с Rails, этот блог обязателен к чтению: здесь публикуются уведомления о важных обновлениях безопасности и новости из широкого сообщества Rails.
* [**Rails at Scale**][rails-at-scale] содержит сообщения, в которых обсуждается большая часть недавней работы, проделанной для развития Ruby и Rails.
* [**Matz’ Blog**][rubyist] – это блог на японском, который ведет создатель
Ruby. Даже если вы не можете прочесть в нем все, просто хорошо знать
что он есть!

### Делитесь знаниями

Expand All @@ -46,4 +44,3 @@ Ruby также часто обсуждается на [reddit][reddit] и [Hack
[hn]: http://news.ycombinator.com/
[short-ruby-newsletter]: https://newsletter.shortruby.com/
[rails-at-scale]: https://railsatscale.com/
[rubyist]: http://www.rubyist.net/~matz/
3 changes: 2 additions & 1 deletion ru/documentation/faq/7/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
layout: page
title: "Официальный FAQ по Ruby"
lang: ru
translator: "ablzh"

header: |
<div class="multi-page">
Expand Down Expand Up @@ -145,7 +146,7 @@ bar.hello

~~~
Hello
prog.rb:11:in `<main>': undefined method `hello' for #<Foo:0x000000010f5a40> (NameError)
prog.rb:11:in `<main>': undefined method `hello' for #<Foo:0x000000010f5a40> (NoMethodError)
~~~

Синглтон-методы полезны, когда вы хотите добавить метод к объекту, а создание нового подкласса нецелесообразно.
Expand Down
Loading
Loading