Skip to content

Commit 06dd5a2

Browse files
committed
Translate 2.4.0-preview2 post (de)
1 parent fb70fcd commit 06dd5a2

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 2.4.0-preview2 veröffentlicht"
4+
author: "naruse"
5+
translator: "Marvin Gülker"
6+
date: 2016-09-08 18:00:00 +0900
7+
lang: de
8+
---
9+
10+
Wir freuen uns, die Veröffentlichung von Ruby 2.4.0-preview2
11+
bekanntgeben zu können.
12+
13+
Ruby 2.4.0-preview2 ist die zweite Vorschau auf Ruby 2.4.0 und wird
14+
in der Absicht veröffentlicht, Meinungen und Feedback durch die
15+
Community einzuholen. Wir möchten Sie daher ermutigen, [uns Rückmeldung zu geben](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport),
16+
wodurch Sie noch Einfluss auf die weitere Entwicklung nehmen können.
17+
18+
## [Zusammenführung von Fixnum und Bignum in Integer](https://bugs.ruby-lang.org/issues/12005)
19+
20+
Obwohl [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)
21+
keine näheren Bestimmungen über die Integer-Klasse trifft, führt Ruby
22+
mit Fixnum und Bignum zwei sichtbare Subklassen von Integer. Mit Ruby
23+
2.4 werden diese mit Integer vereinigt.
24+
Daraus folgt, dass alle C-Extensions, die die Klassen Fixnum oder
25+
Bignum benutzen, überarbeitet werden müssen.
26+
27+
Siehe dazu auch [das dazugehörige Ticket](https://bugs.ruby-lang.org/issues/12005) und [die Folien von akr](http://www.a-k-r.org/pub/2016-09-08-rubykaigi-unified-integer.pdf).
28+
29+
## [String unterstützt Groß- und Kleinschreibung mit Unicode](https://bugs.ruby-lang.org/issues/10085)
30+
31+
Die Methoden `String/Symbol#upcase/downcase/swapcase/capitalize(!)`
32+
wenden bei der Konvertierung in Groß- oder Kleinschreibung nunmehr
33+
Unicode-Regeln anstelle der bisherigen ASCII-Regeln an.
34+
35+
## Performanzverbesserungen
36+
37+
Ruby 2.4 enthält im Übrigen die folgenden Performanzverbesserungen,
38+
die Änderungen am Sprachverhalten mit sich bringen:
39+
40+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
41+
42+
`[x, y].max` and `[x, y].min` wurden so optimiert, dass sie unter
43+
bestimmten Bedingungen kein zusätzliches temporäres Array erzeugen.
44+
45+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
46+
47+
Eine Methode `Regexp#match?` wurde hinzugefügt, die einen Regulären
48+
Ausdruck anwendet, ohne eine Backreference zu erstellen oder `$~` zu
49+
verändern, wodurch Objektallozierungen eingespart werden können.
50+
51+
### Sonstige Performanzverbesserungen
52+
53+
* [Zugriff auf Instanzvariablen beschleunigt](https://bugs.ruby-lang.org/issues/12274)
54+
55+
## Debugging
56+
57+
### [Thread#report_on_exception und Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647)
58+
59+
Exceptions in Threads werden von Ruby ignoriert, bis der betreffende
60+
Thread mit einem anderen zusammengeführt _(joined)_ wird. Wenn
61+
`report_on_exception = true` gesetzt ist, erhalten Sie einen Hinweis,
62+
wenn ein Thread wegen einer nicht behandelten Exception abgestürzt
63+
ist.
64+
65+
Geben Sie uns Rückmeldung über das gewünschte Standardverhalten von
66+
`report_on_exception` und über report-on-GC, welches eine Nachricht
67+
anzeigt, wenn ein Thread vom GC vernichtet wird, ohne zuvor mit
68+
einem anderen Thread zusammengeführt worden zu sein.
69+
70+
### [Deadlock-Erkennung für Threads zeigt Threads nun mit Backtrace und Abhängkeiten](https://bugs.ruby-lang.org/issues/8214)
71+
72+
Zwar besitzt Ruby eine Deadlock-Erkennung bezüglich wartender Threads,
73+
aber ihre Meldungen enthalten nicht ausreichend Informationen für
74+
sinnvolles Debugging.
75+
Die Deadlock-Erkennung von Ruby 2.4 listet Threads nun mit ihrem
76+
Backtrace und abhängigen Threads.
77+
78+
Versuchen Sie Ruby 2.4.0-preview1, haben Sie Spaß daran und [geben Sie Rückmeldung](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)!
79+
80+
## Sonstige wesentliche Änderungen seit 2.3
81+
82+
* Unterstützung von OpenSSL 1.1.0
83+
* ext/tk wurde aus der stdlib entfernt [Feature #8539]
84+
85+
Siehe die [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview2/NEWS)
86+
und das [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview2/ChangeLog)
87+
für weitere Informationen.
88+
89+
Mit diesen Änderungen wurden seit Ruby 2.3.0
90+
[2353 Dateien geändert, 289057 Einfügungen(+), 73847 Löschungen(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview2)!
91+
92+
## Download
93+
94+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.bz2>
95+
96+
* SIZE: 12463225 bytes
97+
* SHA1: 95a501624f1cf4bb0785d3e17afd0ad099f66385
98+
* SHA256: 2224c55b2d87b5c0f08d23a4618e870027dbc1cffbfb4a05efd19eac4ff4cf1d
99+
* SHA512: 0c9a59a2f57a99c4ee8539a30f41da1de7547566203f89d856e1be9dbb44365754e6c470145dc9336eb324e0feb2f53d9fef18a1564968ac21f9ee528905949f
100+
101+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.gz>
102+
103+
* SIZE: 15586514 bytes
104+
* SHA1: 492a13c4ddc1c0c218433acb00dcf7ddeef96fe0
105+
* SHA256: fec544836428aada2dc593a8cc42ce330798a805e49ecb807a0e21b386fd0b14
106+
* SHA512: 5a3de852a7611e79f38219ed7bb13772aaabb25538ca843d38743180a0cc939a4e34c008b61d578da785285196b6b8882270bddc17cbed481237db8afa4c54e4
107+
108+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.xz>
109+
110+
* SIZE: 9886832 bytes
111+
* SHA1: 95d5fd7d54d86497194f69ec433755a517dcde8f
112+
* SHA256: 6c2d25bedc50c2f19b0e349f0ffd9b9a83000d9cb6a677bf5372fb493d33e16a
113+
* SHA512: b9bd898d17583103ee61b4764ac86eb62c9661fca1f41ff0d06a15965a0a1ba581491d4b8a342e527d63e102b6ddcb2acebdabe5b246409ce9711e13f9428d5b
114+
115+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.zip>
116+
117+
* SIZE: 17401564 bytes
118+
* SHA1: 5f3a5b2fd03f70d49e74ec36be3e0c110f6c17cc
119+
* SHA256: 4d0e466148283ad52208b1e1b70b018aefb7fa95b490fc862d5ea4ca284ecdd2
120+
* SHA512: 0ef2098d995238580245a4bcee843641199c1194189be13614611e2ffec329278072319a799d409eaf13b1cff45f05a0eae02d9ea8ccc69058fa49e03eca0130
121+
122+
## Veröffentlichungskomentar
123+
124+
Siehe den Veröffentlichungsplan und andere Informationen:
125+
126+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)