Skip to content

Commit 96864f4

Browse files
authored
Merge pull request ruby#1417 from meisyal/ruby-2.4.0-preview1-id
Translate Ruby 2.4.0-preview1 released post (id)
2 parents c84aa7f + 255a149 commit 96864f4

File tree

1 file changed

+116
-0
lines changed

1 file changed

+116
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 2.4.0-preview1 Rilis"
4+
author: "naruse"
5+
translator: "meisyal"
6+
date: 2016-06-20 18:00:00 +0900
7+
lang: id
8+
---
9+
10+
Kami dengan senang hati mengumumkan rilis dari Ruby 2.4.0-preview1.
11+
12+
Ruby 2.4.0-preview1 adalah *preview* pertama dari Ruby 2.4.0.
13+
Preview1 ini dirilis lebih awal dari biasanya karena versi ini mencakup
14+
banyak fitur baru dan perbaikan.
15+
Jangan ragu untuk
16+
[mengirimkan umpan balik](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)
17+
karena Anda masih bisa mengubah fitur-fitur ini.
18+
19+
## [Menyatukan Fixnum dan Bignum ke dalam Integer](https://bugs.ruby-lang.org/issues/12005)
20+
21+
Meskipun [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)
22+
tidak memerinci detail dari kelas Integer,
23+
CRuby memiliki dua variable kelas Integer: Fixnum dan Bignum.
24+
Ruby 2.4 menyatukannya ke dalam Integer.
25+
26+
## [String mendukung Unicode case mappings](https://bugs.ruby-lang.org/issues/10085)
27+
28+
`String/Symbol#upcase/downcase/swapcase/capitalize(!)` sekarang menangani
29+
Unicode *case mappings* selain hanya ASCII *case mappings*.
30+
31+
## Perbaikan Performa
32+
33+
Ruby 2.4 juga mencakup perbaikan performa berikut termasuk
34+
perubahan bahasa:
35+
36+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
37+
38+
`[x, y].max` dan `[x, y].min` dioptimalkan untuk tidak membuat sebuah *array* sementara
39+
dalam kondisi tertentu.
40+
41+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
42+
43+
Penambahan `Regexp#match?`, yang mengeksekusi sebuah *regexp match* tanpa pembuatan
44+
sebuah objek referensi kembali dan pengubahan `$~` untuk mengurangi alokasi objek.
45+
46+
### Perbaikan performa lainnya
47+
48+
* [mempercepat akses *instance variable*](https://bugs.ruby-lang.org/issues/12274)
49+
50+
## Debugging
51+
52+
### [Thread#report_on_exception dan Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647)
53+
54+
Ruby mengabaikan *exception* pada *thread* kecuali jika *thread* lain secara langsung
55+
bergabung dengannya.
56+
Dengan `report_on_exception = true`,
57+
Anda dapat memperhatikan jika sebuah *thread* telah mati karena *unhandled exception*.
58+
59+
Kirimkan umpan balik apa yang seharusnya *default* untuk `report_on_exception`
60+
dan tentang *report-on-GC* ke kami.
61+
62+
### [Thread deadlock detection sekarang menunjukkan thread-thread dengan backtrace dan dependency-nya](https://bugs.ruby-lang.org/issues/8214)
63+
64+
Ruby memiliki *deadlock detection* saat menunggu *thread*, tetapi dilaporkan tidak
65+
mencakup informasi yang cukup untuk *debugging*.
66+
*Detection deadlock* dari Ruby 2.4 menunjukkan *thread-thread* dengan *backtrace* dan
67+
*dependency*-nya.
68+
69+
Coba dan nikmati memprogram dengan Ruby 2.4.0-preview1, dan
70+
[kirimkan umpan balik ke kami](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)!
71+
72+
## Perubahan Penting sejak 2.3
73+
74+
Lihat [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS)
75+
dan [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog)
76+
untuk detail.
77+
78+
Dengan perubahan ini,
79+
[1140 berkas berubah, 33126 sisipan(+), 50993 terhapus(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)
80+
sejak Ruby 2.3.0!
81+
82+
## Unduh
83+
84+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2>
85+
86+
* SIZE: 14108114 bytes
87+
* SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd
88+
* SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649
89+
* SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5
90+
91+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.gz>
92+
93+
* SIZE: 17605452 bytes
94+
* SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5
95+
* SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64
96+
* SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a
97+
98+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.xz>
99+
100+
* SIZE: 11155800 bytes
101+
* SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f
102+
* SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8
103+
* SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4
104+
105+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.zip>
106+
107+
* SIZE: 19904781 bytes
108+
* SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7
109+
* SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854
110+
* SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b
111+
112+
## Komentar Rilis
113+
114+
Lihat juga jadwal rilis dan informasi lainnya:
115+
116+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)