Skip to content

Commit 09d88e7

Browse files
authored
Translate recent news posts (ru) (#2321)
* added new russian translations * fixed trailing whitespace * fixed author and tags * missprint fixed
1 parent d8543ed commit 09d88e7

20 files changed

+1535
-1
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: news_post
3+
title: "Вышел Ruby 2.6.1"
4+
author: "naruse"
5+
translator: "shprotru"
6+
date: 2019-01-30 00:00:00 +0000
7+
lang: ru
8+
---
9+
10+
Вышел релиз Ruby 2.6.1.
11+
12+
## Изменения
13+
14+
* [Net::Protocol::BufferedIO#write приводит к NoMethodError при отправке длинных multi-byte строк](https://bugs.ruby-lang.org/issues/15468) исправлено.
15+
16+
Этот выпуск включает дополнительные исправления. Смотрите [историю коммитов](https://github.com/ruby/ruby/compare/v2_6_0...v2_6_1) для подробностей об изменениях.
17+
18+
## Скачать
19+
20+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.gz>
21+
22+
SIZE: 16742207 bytes
23+
SHA1: 416842bb5b4ca655610df1f0389b6e21d25154f8
24+
SHA256: 17024fb7bb203d9cf7a5a42c78ff6ce77140f9d083676044a7db67f1e5191cb8
25+
SHA512: 89e016e60f107fa40da251bc9659584ee3191caee726b5c6818ecbe109f825c553041a5dfda7e6d2889fcf587e63fb5d9fbe6cbdbdc4572e1123c302f0f1b881
26+
27+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.zip>
28+
29+
SIZE: 20595342 bytes
30+
SHA1: 6fd14990dc411eb58852324d45b29f84d580644d
31+
SHA256: ed1537f49d333a809900c1f49ad16c4c06224ebbf5c744cb7b9104ab2a385366
32+
SHA512: 8a092486ecefac5bd734897562257a576112e59d90026d0b2ada10aa0b7e0fa86ed1cd803c6254eaa21b19ba36502d9ac268eae6f5714a6eca01904117ab0da6
33+
34+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.bz2>
35+
36+
SIZE: 14561930 bytes
37+
SHA1: d4c92d9b0057473238df2fd4792454b43976fda3
38+
SHA256: 82c9402920eac9ce777beb3f34eeadc2a3f3ce80f25004bbf54b5ed1280ba099
39+
SHA512: fc41429491935b89532733b95476ab9f8a4efc310aad8f4c2bd3b68fba08fd7b6e9ac84c6c88ca892022d1ba76435295f3299ea466f9b5453c07d41cb539af59
40+
41+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.1.tar.xz>
42+
43+
SIZE: 11872964 bytes
44+
SHA1: ba5f4338bb642e3836dd80b73a9df0d1b6e079ae
45+
SHA256: 47b629808e9fd44ce1f760cdf3ed14875fc9b19d4f334e82e2cf25cb2898f2f2
46+
SHA512: fb36289a955f0596c683cdadf1e4a9a9fd35222b1e1c6160c2e7cd82e5befd40a7aa4361e55f7a8f83c06ee899ec493821c7db34a60c4ac3bca0e874d33ef1a9
47+
48+
## Комментарий к релизу
49+
50+
Всем коммитерам, разработчикам, и пользователям, которые предоставляли
51+
сведения об ошибках, помогая нам с выпуском этого релиза
52+
Благодарю их всех за вклад в проект.

ru/news/_posts/2019-03-15-ruby-2-5-5-released.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ lang: ru
1111

1212
Этот релиз включает в себя исправление ошибки с блокировкой в многопоточных/многопроцессорных (при использовании `Process.fork`) приложениях, таких как, например, Puma.
1313

14-
Смотрите [историю коммитов](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) для получения подробностей.
14+
Смотрите [историю коммитов](https://github.com/ruby/ruby/compare/v2_5_4...v2_5_5) для подробностей об изменениях.
1515

1616
## Скачать
1717

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: news_post
3+
title: "Вышел Ruby 2.6.3"
4+
author: "naruse"
5+
translator: "shprotru"
6+
date: 2019-04-17 00:00:00 +0000
7+
lang: ru
8+
---
9+
10+
Вышел релиз Ruby 2.6.3.
11+
12+
Этот релиз добавляет поддержку Нового Японского Летоисчесления "令和" (Reiwa).
13+
Обновлена версия Unicode до 12.1 beta ([#15195](https://bugs.ruby-lang.org/issues/15195)) и обновлена библиотека дат ([#15742](https://bugs.ruby-lang.org/issues/15742)).
14+
15+
Также этот релиз включает некоторые исправления.
16+
Смотрите [историю коммитов](https://github.com/ruby/ruby/compare/v2_6_2...v2_6_3) для подробностей об изменениях.
17+
18+
## Скачать
19+
20+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.gz>
21+
22+
SIZE: 16784748 bytes
23+
SHA1: 2347ed6ca5490a104ebd5684d2b9b5eefa6cd33c
24+
SHA256: 577fd3795f22b8d91c1d4e6733637b0394d4082db659fccf224c774a2b1c82fb
25+
SHA512: 8503b86da60e38da4f1a1553b2570d4125c1823280e6fb6d07825a0e92dd7b628e13147ebde085702cbf5c5eddfe7fa5a2445996bc29164196a53bc917b02112
26+
27+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.zip>
28+
29+
SIZE: 20611578 bytes
30+
SHA1: 85e9ffe707fb1c1eb4131c953530bb01105a5948
31+
SHA256: 5ef6b8e5b5f242d41e4b3d9ab21a40d3f494dfca42b00b25ab8fd3122325fe2d
32+
SHA512: 5c87e1eda0002e95684c08ea4eb55b5ce1941dd6304806117647c0bd44ab0714d50fe3b24c322a4f5978286a5442ceaa2d141ebe7cfe07198e0a0b876af6c004
33+
34+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.bz2>
35+
36+
SIZE: 14509165 bytes
37+
SHA1: aed3bd3c5346b3b85a6b184bb320465d98994fe3
38+
SHA256: dd638bf42059182c1d04af0d5577131d4ce70b79105231c4cc0a60de77b14f2e
39+
SHA512: c63c3f527bef88922345f4abb4b9ad467117b63f2132e41722ea6b4234cec3446626c3338e673065a06d2894feee92472807c284cbe613a442c8fda234ea7f88
40+
41+
* <https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.xz>
42+
43+
SIZE: 11904360 bytes
44+
SHA1: ee231856cee812cfc67440d643f7451857a760c9
45+
SHA256: 11a83f85c03d3f0fc9b8a9b6cad1b2674f26c5aaa43ba858d4b0fcc2b54171e1
46+
SHA512: 959a613f5cf5b3185a1d7a7ba0e1921166b3930f30461b391b1c9fcfe396f56dc3c736123dfc7b4e72c32a97dc5a1eb1fd7f09bcc3793a3c5526f6644ba421c8
47+
48+
## Комментарий к релизу
49+
50+
Всем коммитерам, разработчикам, и пользователям, которые предоставляли
51+
отчёты об ошибках, помогая нам с выпуском этого релиза
52+
Выражаю им всем благодарность за вклад в проект.
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
layout: news_post
3+
title: "Репозиторий Ruby переходит с Subversion на Git"
4+
author: "hsbt"
5+
translator: "shprotru"
6+
date: 2019-04-23 00:00:00 +0000
7+
lang: ru
8+
---
9+
10+
Сегодня канонический репозиторий языка программирования Ruby переведен из Subversion в Git.
11+
12+
Веб-интерфейс нового репозитория [https://git.ruby-lang.org](https://git.ruby-lang.org), реализован на базе cgit. Мы можем сохранять хэши коммитов участников напрямую в репозиторий Ruby.
13+
14+
## Политики разработки
15+
16+
* Не используем главную ветку в cgit.
17+
* Репозиторий GitHub останется лишь зеркалом. Не пользуемся "Merge pull request".
18+
* Ветки ruby_2_4, ruby_2_5, и ruby_2_6 будут продолжены разрабатываться на SVN. Не вносим никаких изменений на cgit.
19+
* Начиная с ruby_2_7, пользуемся cgit для разработки стабильных веток.
20+
* Не пользуемся слияниями коммитов.
21+
22+
## Отдельные благодарности
23+
24+
* k0kubun
25+
26+
k0kubun в агрессивной манере запилил инструменты для релизов и портирования рабочих процессов, а также обновил хук-скрипт для git.
27+
28+
* naruse
29+
30+
naruse обновил список новшеств для Ruby CI и Redmine (bugs.ruby-lang.org).
31+
32+
* mame
33+
34+
mame прикрутил скрипт для уведомлений о коммитах в slack.
35+
36+
## Предстоящие работы
37+
38+
Нам всё ещё нужно закончить некоторые задачи. Если вы обнаружите проблемы связанные с миграцией на Git, пожалуйста, дайте нам знать [https://bugs.ruby-lang.org/issues/14632](https://bugs.ruby-lang.org/issues/14632).
39+
40+
Наслаждайтесь!
Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
---
2+
layout: news_post
3+
title: "Выпуск Ruby 2.7.0-preview1"
4+
author: "naruse"
5+
translator: "shprotru"
6+
date: 2019-05-30 00:00:00 +0000
7+
lang: ru
8+
---
9+
10+
Мы рады сообщить о выпуске Ruby 2.7.0-preview1.
11+
12+
Выпущена предварительная версия, чтобы получить обратную связь для окончательного выпуска, запланированного на декабрь. В новой версии добавляется ряд новых функций и улучшение производительности, в первую очередь:
13+
14+
* Уплотнение GC
15+
* Сопоставление с образцом
16+
* Улучшение REPL
17+
18+
## Уплотнение GC
19+
20+
Этот выпуск содержит новшество - уплотнение GC, который позволяет дефрагментировать фрагментированную память.
21+
22+
В некоторых многопоточных Ruby-программах может возникать фрагментация памяти, что приводит к чрезмерному потреблению памяти и снижению производительности.
23+
24+
Метод `GC.compact` вводится для уплотнения хипа. Эта функция сжимает живые объекты в хипе, чтобы уменьшать количество использованных страниц памяти, и хип может оказаться более подходящим для CoW. [#15626](https://bugs.ruby-lang.org/issues/15626)
25+
26+
## Сопоставление с образцом [Экспериментальное]
27+
28+
Сопоставление с образцом, широко используемое в функциональных языках программирования, представлено в качестве экспериментального нововведения. [#14912](https://bugs.ruby-lang.org/issues/14912)
29+
Оно позволяет пересекать с указанным объектом и присваивать ему значение, если оно соответствует шаблону.
30+
31+
{% highlight ruby %}
32+
case JSON.parse('{...}', symbolize_names: true)
33+
in {name: "Alice", children: [{name: "Bob", age: age}]}
34+
p age
35+
...
36+
end
37+
{% endhighlight %}
38+
39+
Подробнее, смотрите [Сопоставление с образцом - новая особенность Ruby 2.7](https://speakerdeck.com/k_tsj/pattern-matching-new-feature-in-ruby-2-dot-7).
40+
41+
## Улучшение REPL
42+
43+
`irb`, включаемая интерактивная оболочка (REPL; Read-Eval-Print-Loop), теперь поддерживает многострочное редактирование. Оно работает на `reline`, совместимой с `readline` но реализованной на Ruby.
44+
Обеспечена интеграция rdoc. Теперь в `irb` можно отобразить ссылку на указанный класс, модуль или метод. [#14683](https://bugs.ruby-lang.org/issues/14683), [#14787](https://bugs.ruby-lang.org/issues/14787), [#14918](https://bugs.ruby-lang.org/issues/14918)
45+
Кроме того, строки исходников в `binding.irb` и результаты инспектирования для базовых классов теперь подсвечиваются.
46+
47+
<video autoplay="autoplay" controls="controls" muted="muted" width="576" height="259">
48+
<source src="https://cache.ruby-lang.org/pub/media/irb_improved_with_key_take2.mp4" type="video/mp4">
49+
</video>
50+
51+
## Другие Примечательные Нововведения
52+
53+
* Оператор ссылки на метод, <code>.:</code>, вводится в качестве экспериментальной функции. [#12125]( https://bugs.ruby-lang.org/issues/12125), [#13581]( https://bugs.ruby-lang.org/issues/13581)
54+
55+
* Нумерованный параметр в качестве параметра блока по умолчанию вводится в качестве экспериментальной функции. [#4475](https://bugs.ruby-lang.org/issues/4475)
56+
57+
* Вводится экспериментальный безначальный диапазон. Это может быть не так полезно,
58+
как бесконечный диапазон, но может пригодиться для DSL. [#14799](https://bugs.ruby-lang.org/issues/14799)
59+
60+
ary[..3] # identical to ary[0..3]
61+
rel.where(sales: ..100)
62+
63+
* `Enumerable#tally` добавлен. Подсчитывает вхождение каждого элемента.
64+
65+
["a", "b", "c", "b"].tally
66+
#=> {"a"=>1, "b"=>2, "c"=>1}
67+
68+
## Улучшения производительности
69+
70+
* JIT [Экспериментальный]
71+
72+
* JITed-код пересобирается с меньшей оптимизацией, когда предположение об оптимизации становится недействительным.
73+
74+
* Встраиваемые методы выполняются, когда метод считается чистым. Эта оптимизация все еще экспериментальна, и многие методы еще НЕ считаются чистыми.
75+
76+
* Значение по умолчанию для `--jit-min-calls` изменено с 5 до 10 000
77+
78+
* Значение по умолчанию для `--jit-max-cache` изменено 1,000 до 100
79+
80+
## Другие заметные изменения с 2.6
81+
82+
* Если `Proc.new` и `proc` без блока в методе, вызванным с блоком, выведется предупреждение.
83+
84+
* `lambda` без блока в методе вызывается с ошибками блока.
85+
86+
* Обновлены версии Unicode и Emoji с 11.0.0 до 12.0.0. [[Feature #15321]](https://bugs.ruby-lang.org/issues/15321)
87+
88+
* Обновлена версия Unicode до 12.1.0, с поддержкой нового глифа U+32FF SQUARE ERA NAME REIWA. [[Feature #15195]](https://bugs.ruby-lang.org/issues/15195)
89+
90+
* `Date.jisx0301`, `Date#jisx0301`, и `Date.parse` предварительно поддерживают новую Японскую эру в качестве неофициального расширения, пока не будет выпущен новый JIS X 0301. [[Feature #15742]](https://bugs.ruby-lang.org/issues/15742)
91+
92+
* Требование к компиляторам поддерживать C99 [[Misc #15347]](https://bugs.ruby-lang.org/issues/15347)
93+
* Подробнее: <https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/C99>
94+
95+
Смотрите [НОВОСТИ](https://github.com/ruby/ruby/blob/v2_7_0_preview1/NEWS) или [историю коммитов](https://github.com/ruby/ruby/compare/v2_6_0...v2_7_0_preview1) для подробностей об изменениях.
96+
97+
В этих изменениях, [изменено 1727 файлов, 76022 вставок (+), 60286 удалений(-)](https://github.com/ruby/ruby/compare/v2_6_0...v2_7_0_preview1) с Ruby 2.6.0!
98+
99+
Получайте удовольствие от программирования с Ruby 2.7!
100+
101+
## Скачать
102+
103+
* <https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.tar.gz>
104+
105+
SIZE: 16021286 bytes
106+
SHA1: 2fbecf42b03a9d4391b81de42caec7fa497747cf
107+
SHA256: c44500af4a4a0c78a0b4d891272523f28e21176cf9bc1cc108977c5f270eaec2
108+
SHA512: f731bc9002edd3a61a4955e4cc46a75b5ab687a19c7964f02d3b5b07423d2360d25d7be5df340e884ca9945e3954e68e5eb11b209b65b3a687c71a1abc24b91f
109+
110+
* <https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.zip>
111+
112+
SIZE: 20283343 bytes
113+
SHA1: 7488346fa8e58203a38158752d03c8be6b1da65b
114+
SHA256: fdf25573e72e1769b51b8d541d0e1a894a5394dbfdf1b08215aa093079cca64c
115+
SHA512: b3b1f59dce94c242ef88a4e68381a4c3a6f90ba0af699083e5a1a00b0fb1dce580f057dad25571fe789ac9aa95aa6e9c071ebb330328dc822217ac9ea9fbeb3f
116+
117+
* <https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.tar.bz2>
118+
119+
SIZE: 14038296 bytes
120+
SHA1: f7e70cbc2604c53a9e818a2fc59cd0e2d6c859fa
121+
SHA256: d45b4a1712ec5c03a35e85e33bcb57c7426b856d35e4f04f7975ae3944d09952
122+
SHA512: a36b241fc1eccba121bb7c2cc5675b11609e0153e25a3a8961b67270c05414b1aa669ce5d4a5ebe4c6b2328ea2b8f8635fbba046b70de103320b3fdcb3d51248
123+
124+
* <https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.0-preview1.tar.xz>
125+
126+
SIZE: 11442988 bytes
127+
SHA1: 45e467debc194847a9e3afefb20b11e6dc28ea31
128+
SHA256: 8c546df3345398b3edc9d0ab097846f033783d33762889fd0f3dc8bb465c3354
129+
SHA512: d416e90bfa3e49cc0675c4c13243c8ec319b7a0836add1bd16bd7662d09eaf46656d26e772ef3b097e10779896e643edd8a6e4f885147e3235257736adfdf3b5
130+
131+
## Что такое Ruby
132+
133+
Изначально Ruby был разработан Matz (Yukihiro Matsumoto) в 1993 году, и в настоящее время разрабатывается как Open Source. Он работает на множестве платформ и используется во всем мире, особенно для веб-разработки.

0 commit comments

Comments
 (0)