Skip to content

Commit 6611691

Browse files
committed
Translate 2016-06-20-ruby-2-4-0-preview1-released (bg)
1 parent cb4868a commit 6611691

File tree

1 file changed

+111
-0
lines changed

1 file changed

+111
-0
lines changed
Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
---
2+
layout: news_post
3+
title: "Излезе Ruby 2.4.0-preview1"
4+
author: "naruse"
5+
translator: "Georgi Mitrev"
6+
date: 2016-06-20 18:00:00 +0900
7+
lang: bg
8+
---
9+
10+
Радваме се да обявим излизането на Ruby 2.4.0-preview1.
11+
12+
Това е първият предварителен преглед на Ruby 2.4.0.
13+
Излиза по-рано от обикновено, защото включва много новости и подобрения.
14+
15+
Не се колебайте да
16+
[изпращате обратна връзка](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport),
17+
тъй като все още имате възможност да повлияете на промените.
18+
19+
## [Обединяване на Fixnum и Bignum в Integer](https://bugs.ruby-lang.org/issues/12005)
20+
21+
Въпреки, че [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)
22+
не уточнява детайли относно `Integer`, CRuby има два `Integer` класа - `Fixnum` и `Bignum`.
23+
Ruby 2.4. ги обединява в `Integer`.
24+
25+
## [String поддръжка за Unicode case mappings](https://bugs.ruby-lang.org/issues/10085)
26+
27+
`String/Symbol#upcase/downcase/swapcase/capitalize(!)` сега поддържат Unicode
28+
mappings вместо само ASCII такива.
29+
30+
## Подобрения на производителността
31+
32+
Ruby 2.4 съдържа следните промени, подобряващи производителността:
33+
34+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
35+
36+
`[x, y].max` и `[x, y].min` са оптимизирани да не създават временен масив
37+
при определени условия.
38+
39+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
40+
41+
Добавен е метода `Regexp#match?`, който изпълнява regexp match без
42+
да създава back reference object и да сменя `$~`, за да се редуцира
43+
броят на алокираните обекти.
44+
45+
### Други подобрения на производителността
46+
47+
* [по-бърз достъп до instance променливи](https://bugs.ruby-lang.org/issues/12274)
48+
49+
## Дебъгване
50+
51+
### [Thread#report_on_exception и Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647)
52+
53+
Ruby игнорира exception-и в нишки освен ако не се join-не друга нишка.
54+
Чрез `report_on_exception = true` може да се следи ако нишка умре поради
55+
необработен exception.
56+
57+
Споделете с нас каква според вас трябва да бъде стойността по подразбиране на
58+
`report_on_exception`.
59+
60+
### [Показване на backtrace и зависимости при deadlock на нишки](https://bugs.ruby-lang.org/issues/8214)
61+
62+
Ruby засича deadlock-ове при чакащи нишки, но не показва достатъчно
63+
информация за дебъгване.
64+
Ruby 2.4 показва нишките заедно с техният backtrace, както и кои други нишки
65+
зависят от тях.
66+
67+
Приятно ползване на Ruby 2.4.0-preview1!
68+
[Свържете се с нас](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)
69+
с вашите коментари и преложения.
70+
71+
## Важни промени от 2.3
72+
73+
Вижте [Новини](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS)
74+
и [Списък с промени](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog)
75+
за повече информация.
76+
77+
## Сваляне
78+
79+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2>
80+
81+
* SIZE: 14108114 bytes
82+
* SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd
83+
* SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649
84+
* SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5
85+
86+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.gz>
87+
88+
* SIZE: 17605452 bytes
89+
* SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5
90+
* SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64
91+
* SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a
92+
93+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.xz>
94+
95+
* SIZE: 11155800 bytes
96+
* SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f
97+
* SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8
98+
* SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4
99+
100+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.zip>
101+
102+
* SIZE: 19904781 bytes
103+
* SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7
104+
* SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854
105+
* SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b
106+
107+
## Коментар
108+
109+
За повече информация и план за следващи версии:
110+
111+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)