Skip to content

Commit c29255b

Browse files
meisyalstomar
authored andcommitted
Translate Ruby 2.4.0-preview2 released post (id) (ruby#1454)
1 parent 5454c35 commit c29255b

File tree

1 file changed

+122
-0
lines changed

1 file changed

+122
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 2.4.0-preview2 Rilis"
4+
author: "naruse"
5+
translator: "meisyal"
6+
date: 2016-09-08 18:00:00 +0900
7+
lang: id
8+
---
9+
10+
Kami dengan senang hati mengumumkan rilis dari Ruby 2.4.0-preview2.
11+
12+
Ruby 2.4.0-preview2 adalah *preview* kedua dari Ruby 2.4.0.
13+
Preview2 ini dirilis untuk mendapatkan umpan balik dari komunitas.
14+
Jangan ragu untuk
15+
[mengirimkan umpan balik](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)
16+
karena Anda masih dapat mengubah fitur-fitur ini.
17+
18+
## [Menyatukan Fixnum dan Bignum ke dalam Integer](https://bugs.ruby-lang.org/issues/1200)
19+
20+
Meskipun [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)
21+
tidak memerinci detail dari kelas Integer,
22+
Ruby telah memiliki dua kelas Integer yang jelas: Fixnum dan Bignum.
23+
Ruby 2.4 menyatukan mereka ke dalam Integer.
24+
Semua ekstensi C yang mempergunakan kelas Fixnum atau Bignum perlu diperbaiki.
25+
26+
Lihat juga [ticket](https://bugs.ruby-lang.org/issues/12005) dan [akr's slides](http://www.a-k-r.org/pub/2016-09-08-rubykaigi-unified-integer.pdf).
27+
28+
## [String mendukung Unicode case mappings](https://bugs.ruby-lang.org/issues/10085)
29+
30+
`String/Symbol#upcase/downcase/swapcase/capitalize(!)` sekarang menangani
31+
Unicode case mappings selain hanya ASCII case mappings.
32+
33+
## Perbaikan performa
34+
35+
Ruby 2.4 juga mencakup perbaikan performa berikut termasuk
36+
perubahan bahasa:
37+
38+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
39+
40+
`[x, y].max` dan `[x, y].min` dioptimalkan untuk tidak membuat sebuah *array* sementara
41+
pada kondisi tertentu.
42+
43+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
44+
45+
Penambahan `Regexp#match?`, yang mengeksekusi sebuah *regexp match* tanpa membuat
46+
objek referensi kembali dan mengubah `$~` untuk mengurangi alokasi objek.
47+
48+
### Perbaikan performa lainnya
49+
50+
* [mempercepat akses *instance variable*](https://bugs.ruby-lang.org/issues/12274)
51+
52+
## Debugging
53+
54+
### [Thread#report_on_exception dan Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647)
55+
56+
Ruby mengabaikan *exception* pada *thread* kecuali *thread* lain secara langsung bergabung dengannya.
57+
Dengan `report_on_exception = true`,
58+
Anda dapat memperhatikan jika sebuah *thread* telah mati karena *unhandled exception*.
59+
60+
Kirimkan umpan balik apa yang seharusnya *default* untuk `report_on_exception`
61+
dan tentang report-on-GC, yang menunjukkan sebuah laporan ketika sebuah *thread* adalah
62+
*garbage collected* tanpa *join*, ke kami.
63+
64+
### [Deteksi thread deadlock sekarang menunjukkan thread dengan backtrace dan dependency-nya](https://bugs.ruby-lang.org/issues/8214)
65+
66+
Ruby memiliki pendeteksi *deadlock* selama menunggu *thread*, tetapi laporannya tidak
67+
mencakup informasi yang cukup untuk *debugging*.
68+
Pendeteksi *deadlock* Ruby 2.4 menunjukkan *thread* dengan *backtrace* dan
69+
*dependency thread*.
70+
71+
Coba dan nikmati memprogram dengan Ruby 2.4.0-preview2, dan
72+
[kirim umpan balik ke kami](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)!
73+
74+
## Perubahan Penting sejak 2.3
75+
76+
* Mendukung OpenSSL 1.1.0
77+
* ext/tk sekarang dihapus dari stdlib [Feature
78+
#8539](https://bugs.ruby-lang.org/issues/8539)
79+
80+
Lihat [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview2/NEWS)
81+
dan [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview2/ChangeLog)
82+
untuk detail.
83+
84+
Dengan perubahan tersebut,
85+
[2353 berkas berubah, 289057 sisipan(+), 73847 terhapus(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview2)
86+
sejak Ruby 2.3.0!
87+
88+
## Unduh
89+
90+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.bz2>
91+
92+
* SIZE: 12463225 bytes
93+
* SHA1: 95a501624f1cf4bb0785d3e17afd0ad099f66385
94+
* SHA256: 2224c55b2d87b5c0f08d23a4618e870027dbc1cffbfb4a05efd19eac4ff4cf1d
95+
* SHA512: 0c9a59a2f57a99c4ee8539a30f41da1de7547566203f89d856e1be9dbb44365754e6c470145dc9336eb324e0feb2f53d9fef18a1564968ac21f9ee528905949f
96+
97+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.gz>
98+
99+
* SIZE: 15586514 bytes
100+
* SHA1: 492a13c4ddc1c0c218433acb00dcf7ddeef96fe0
101+
* SHA256: fec544836428aada2dc593a8cc42ce330798a805e49ecb807a0e21b386fd0b14
102+
* SHA512: 5a3de852a7611e79f38219ed7bb13772aaabb25538ca843d38743180a0cc939a4e34c008b61d578da785285196b6b8882270bddc17cbed481237db8afa4c54e4
103+
104+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.xz>
105+
106+
* SIZE: 9886832 bytes
107+
* SHA1: 95d5fd7d54d86497194f69ec433755a517dcde8f
108+
* SHA256: 6c2d25bedc50c2f19b0e349f0ffd9b9a83000d9cb6a677bf5372fb493d33e16a
109+
* SHA512: b9bd898d17583103ee61b4764ac86eb62c9661fca1f41ff0d06a15965a0a1ba581491d4b8a342e527d63e102b6ddcb2acebdabe5b246409ce9711e13f9428d5b
110+
111+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.zip>
112+
113+
* SIZE: 17401564 bytes
114+
* SHA1: 5f3a5b2fd03f70d49e74ec36be3e0c110f6c17cc
115+
* SHA256: 4d0e466148283ad52208b1e1b70b018aefb7fa95b490fc862d5ea4ca284ecdd2
116+
* SHA512: 0ef2098d995238580245a4bcee843641199c1194189be13614611e2ffec329278072319a799d409eaf13b1cff45f05a0eae02d9ea8ccc69058fa49e03eca0130
117+
118+
## Komentar Rilis
119+
120+
Lihat juga jadwal rilis dan informasi lainnya:
121+
122+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)