Skip to content

Commit 2eb3905

Browse files
committed
Translate 2.4.0-preview1 post (de)
1 parent a9509b9 commit 2eb3905

File tree

1 file changed

+119
-0
lines changed

1 file changed

+119
-0
lines changed
Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
layout: news_post
3+
title: "Ruby 2.4.0-preview1 veröffentlicht"
4+
author: "naruse"
5+
translator: "Marvin Gülker"
6+
date: 2016-06-20 18:00:00 +0900
7+
lang: de
8+
---
9+
10+
Wir freuen uns, die Veröffentlichung von Ruby 2.4.0-preview1 bekannt
11+
geben zu können.
12+
13+
Ruby 2.4.0-preview1 ist die erste Vorschau auf Ruby 2.4.0 und sie
14+
kommt früher als üblich, weil sie zahlreiche neue Features und
15+
Verbesserungen enthält. Wenn Sie noch Einfluss auf die Zukunft nehmen
16+
wollen, dann [geben Sie uns Rückmeldung](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport).
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 CRuby
22+
mit Fixnum und Bignum zwei sichtbare Subklassen von Integer. Mit Ruby
23+
2.4 werden diese mit Integer vereinigt.
24+
25+
## [String unterstützt Groß- und Kleinschreibung mit Unicode](https://bugs.ruby-lang.org/issues/10085)
26+
27+
Die Methoden `String/Symbol#upcase/downcase/swapcase/capitalize(!)`
28+
wenden bei der Konvertierung in Groß- oder Kleinschreibung nunmehr
29+
Unicode-Regeln anstelle der bisherigen ASCII-Regeln an.
30+
31+
32+
## Performanzverbesserungen
33+
34+
Ruby 2.4 enthält im Übrigen die folgenden Performanzverbesserungen,
35+
die Änderungen am Sprachverhalten mit sich bringen:
36+
37+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
38+
39+
`[x, y].max` and `[x, y].min` wurden so optimiert, dass sie unter
40+
bestimmten Bedingungen kein zusätzliches temporäres Array erzeugen.
41+
42+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
43+
44+
Eine Methode `Regexp#match?` wurde hinzugefügt, die einen Regulären
45+
Ausdruck anwendet, ohne eine Backreference zu erstellen oder `$~` zu
46+
verändern, wodurch Objektallozierungen eingespart werden können.
47+
48+
### Sonstige Performanzverbesserungen
49+
50+
* [Zugriff auf Instanzvariablen beschleunigt](https://bugs.ruby-lang.org/issues/12274)
51+
52+
## Debugging
53+
54+
### [Thread#report_on_exception und Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647)
55+
56+
Exceptions in Threads werden von Ruby ignoriert, bis der betreffende
57+
Thread mit einem anderen zusammengeführt _(joined)_ wird. Wenn
58+
`report_on_exception = true` gesetzt ist, erhalten Sie einen Hinweis,
59+
wenn ein Thread wegen einer nicht behandelten Exception abgestürzt
60+
ist.
61+
62+
Geben Sie uns Rückmeldung über das gewünschte Standardverhalten von
63+
`report_on_exception` und über report-on-GC.
64+
65+
### [Deadlock-Erkennung für Threads zeigt Threads nun mit Backtrace und Abhängkeiten](https://bugs.ruby-lang.org/issues/8214)
66+
67+
Zwar besitzt Ruby eine Deadlock-Erkennung bezüglich wartender Threads,
68+
aber ihre Meldungen enthalten nicht ausreichend Informationen für
69+
sinnvolles Debugging.
70+
Die Deadlock-Erkennung von Ruby 2.4 listet Threads nun mit ihrem
71+
Backtrace und abhängigen Threads.
72+
73+
Versuchen Sie Ruby 2.4.0-preview1, haben Sie Spaß daran und [geben Sie
74+
Rückmeldung](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)!
75+
76+
## Wesentliche Änderungen seit 2.3
77+
78+
Siehe die [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS)
79+
und das [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog)
80+
für Details.
81+
82+
Mit diesen Änderungen wurden seit Ruby 2.3.0
83+
[1140 Dateien geändert, 33126 Einfügungen(+), 50993 Löschungen(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)!
84+
85+
## Download
86+
87+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2>
88+
89+
* SIZE: 14108114 bytes
90+
* SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd
91+
* SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649
92+
* SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5
93+
94+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.gz>
95+
96+
* SIZE: 17605452 bytes
97+
* SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5
98+
* SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64
99+
* SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a
100+
101+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.xz>
102+
103+
* SIZE: 11155800 bytes
104+
* SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f
105+
* SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8
106+
* SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4
107+
108+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.zip>
109+
110+
* SIZE: 19904781 bytes
111+
* SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7
112+
* SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854
113+
* SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b
114+
115+
## Veröffentlichungskommentar
116+
117+
Siehe den Veröffentlichungsplan und andere Informationen:
118+
119+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)