Skip to content

Commit dfa2792

Browse files
dabitJuanitoFatas
authored andcommitted
Translate Ruby 2.4.0-preview1 release (es) (#1423)
1 parent 96864f4 commit dfa2792

File tree

1 file changed

+118
-0
lines changed

1 file changed

+118
-0
lines changed
Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
---
2+
layout: news_post
3+
title: "Liberada la versión 2.4.0-preview1 de Ruby"
4+
author: "naruse"
5+
translator: David Padilla
6+
date: 2016-06-20 18:00:00 +0900
7+
lang: es
8+
---
9+
10+
Nos complace anunciar la entrega de Ruby 2.4.0-preview1.
11+
12+
Esta versión es la primera vista previa a Ruby 2.4.0 y ha sido liberada antes
13+
de lo usual porque incluye muchas mejoras y características nuevas.
14+
15+
Por favor no olvides enviar [tus comentarios](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)
16+
ya que aún estamos a buen tiempo de hacer cambios.
17+
18+
## [Integrar Fixnum y Bignum en Integer](https://bugs.ruby-lang.org/issues/12005)
19+
20+
A pesar de que en [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)
21+
no se especifican los detalles de la clase Integer,
22+
CRuby tiene dos clases de Integer visibles: Fixnum y Bignum.
23+
24+
Ruby 2.4 unifica ambas en la clase Integer.
25+
26+
## [Soporte en String de el empate de mayúsculas y minúsculas en caracteres Unicode](https://bugs.ruby-lang.org/issues/10085)
27+
28+
La función `String/Symbol#upcase/downcase/swapcase/capitalize(!)` ahora puede
29+
empatar mayúsculas y minúsculas de caracteres Unicode y no solo de caracteres ASCII.
30+
31+
## Mejoras en el desempeño
32+
33+
Ruby 2.4 también incluye las siguientes mejoras en el desempeño que incluye
34+
algunos cambios en el lenguaje:
35+
36+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
37+
38+
`[x, y].max` y `[x, y].min` han sido optimizados para no crear arreglos temporales
39+
bajo ciertas circunstancias.
40+
41+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
42+
43+
Se agregó `Regexp#match?`, que ejecuta la expresión regular sin crear una
44+
referencia al objeto y mejora `$~` para reducir la creación de objetos innecesarios.
45+
46+
### Otras mejoras en el desempeño
47+
48+
* [acelerar el acceso a variables de instancia](https://bugs.ruby-lang.org/issues/12274)
49+
50+
## Depuración
51+
52+
### [Thread#report_on_exception y Thread.report_on_exception](https://bugs.ruby-lang.org/issues/6647)
53+
54+
Ruby ignora las excepciones en threads a menos que otro thread se una explicitamente
55+
a ese thread.
56+
57+
Con `report_on_exception = true`, puedes darte cuenta si un thread se murió
58+
debido a alguna excepción que no fue manejada adecuadamente.
59+
60+
Por favor envía tu opinión acerca de cual debería ser el valor por defecto de
61+
`report_on_exception` y de `report-on-GC`.
62+
63+
### [La detección de puntos muertos en Thread ahora muestra los threads con sus dependencias y su traza inversa](https://bugs.ruby-lang.org/issues/8214)
64+
65+
Ruby tiene detección de puntos muertos en threads, pero el reporte no incluye
66+
suficiente información para depurar el error.
67+
68+
La detección de puntos muertos en Ruby 2.4 ahora muestra los threads con su
69+
traza inversa y los threads dependientes.
70+
71+
Esperamos que disfrutes programar con Ruby 2.4.0-preview1 y no olvides
72+
[enviar tus comentarios](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)!
73+
74+
## Cambios significantes desde 2.3
75+
76+
Puedes ver [NOTICIAS](https://github.com/ruby/ruby/blob/v2_4_0_preview1/NEWS)
77+
y la [Bitácora de cambios](https://github.com/ruby/ruby/blob/v2_4_0_preview1/ChangeLog)
78+
para más detalles.
79+
80+
Con estos cambios,
81+
[1140 archivos cambiaron, 33126 inserciones(+), 50993 supresiones(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview1)
82+
desde Ruby 2.3.0!
83+
84+
## Descarga
85+
86+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.bz2>
87+
88+
* SIZE: 14108114 bytes
89+
* SHA1: 7dcc42548d0724d83b6589ab98f34282845d7bcd
90+
* SHA256: 17570f0b84215ca82252f10c167ee50bc075383c018420c6b2601ae1cade0649
91+
* SHA512: c9873e8686eb54dbde61d6e23cd5197beebccd6cb31fd12c82763ebe1fde17095d7514d9d93c2c82b238032c98691df5479dc2d666a8a590e0fc54450ec29cb5
92+
93+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.gz>
94+
95+
* SIZE: 17605452 bytes
96+
* SHA1: 1003a1e57547d81f4bb979c0f40f242afc284cd5
97+
* SHA256: 80d02f49f40e7ce07b70bee7efda751b0595a349a017306e9fe8caad5da13e64
98+
* SHA512: 4b603ab4ff9ea7e8bb8053aa4b638839d534241466d7f0e4d5bca3f2ea416694c2ea391790f1ffdc07fa538918d27707621741eb0ddc7bd00eb9d7628622787a
99+
100+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.tar.xz>
101+
102+
* SIZE: 11155800 bytes
103+
* SHA1: bc33085277266f5a09a143bf6817affcb77f8e7f
104+
* SHA256: 62942c7300727469fe3d2b43e5a5c772d4836cf624a1d644bdece2afaca472c8
105+
* SHA512: dfc2c6642d49fa95383817a6dc82c416b3218ddfdaf882d6d2e5a7da22d0a5ac142e516a57aa96214070f3c7551d275044233ac052c82d67189b01c39847aad4
106+
107+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview1.zip>
108+
109+
* SIZE: 19904781 bytes
110+
* SHA1: 25c16ee91bbcb0224f80e20d938f5c08832973f7
111+
* SHA256: fd588aea1558b1171f87a3dd342ee207b8995a2c0a8241d7aa15bcfa16036854
112+
* SHA512: f2fff35ff9157a4b31177b3d6b91bdaad04c22b3c626c3a5e5ec9a31b103f9607b31c909ef27880065cfdbcfa5d6901a6db89d22e0c645666d069c5b6dd1818b
113+
114+
## Comentarios de la entrega
115+
116+
Puedes ver la agenda de las entregas y otra información en:
117+
118+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)