Skip to content

Commit 7ff59c2

Browse files
authored
Merge pull request ruby#1461 from FerPerales/translate_ruby_240_prev2
Translate Ruby 2.4.0preview2 (es)
2 parents 70d69c0 + f4590cb commit 7ff59c2

File tree

1 file changed

+119
-0
lines changed

1 file changed

+119
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
layout: news_post
3+
title: "Liberada la versión 2.4.0-preview2 de Ruby"
4+
author: "naruse"
5+
translator: "Fernando Perales"
6+
date: 2016-09-08 18:00:00 +0900
7+
lang: es
8+
---
9+
10+
Nos complace anunciar el lanzamiento de Ruby 2.4.0-preview2.
11+
12+
Ruby 2.4.0-preview2 es la segunda vista previa de Ruby 2.4.0.
13+
Este preview2 es liberado para obtener retroalimentación de la comunidad.
14+
Siéntete libre de
15+
[enviar tus comentarios](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)
16+
ya que aún puedes influir en las funcionalidades.
17+
18+
## [Unificación de Fixnum y Bignum en Integer](https://bugs.ruby-lang.org/issues/12005)
19+
20+
A pesar de que [ISO/IEC 30170:2012](http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=59579)
21+
no especifica detalles sobre la clase Integer,
22+
Ruby tenía dos clases visibles para enteros: Fixnum y Bignum.
23+
Ruby 2.4 las unifica dentro de Integer.
24+
Todas las extensiones de C que tocan las clases Fixnum o Bignum necesitan ser reparadas.
25+
26+
Ve también [el incidente](https://bugs.ruby-lang.org/issues/12005) y las [diapositivas de ark](http://www.a-k-r.org/pub/2016-09-08-rubykaigi-unified-integer.pdf).
27+
28+
## [String soporta casos de mapeo en Unicode](https://bugs.ruby-lang.org/issues/10085)
29+
30+
`String/Symbol#upcase/downcase/swapcase/capitalize(!)` ahora manejan los casos de mapeo de Unicode
31+
en vez de únicamente los casos de mapeo de ASCII.
32+
33+
## Mejoras de rendimiento
34+
35+
Ruby 2.4 también contiene las siguientes mejoras de rendimiento incluyendo cambios al lenguaje:
36+
37+
### [Array#max, Array#min](https://bugs.ruby-lang.org/issues/12172)
38+
39+
`[x, y].max` y `[x, y].min` están optimizados para no crear un arreglo vacío temporal bajo ciertas condiciones
40+
41+
### [Regexp#match?](https://bugs.ruby-lang.org/issues/8110)
42+
43+
Se añade `Regexp#match?`, que ejecuta un emparejamiento regexp sin crear
44+
un objeto de referencia y cambia `$~` para ejecutar asignación de memoria.
45+
46+
### Otras mejoras al rendimiento
47+
48+
* [incrementa la velocidad de 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 excepciones en hilos a menos que otro hilo se les una explicitamente.
55+
Con `report_on_exception = true`,
56+
puedes darte cuenta si un hilo ha muerto debido a una excepción no controlada.
57+
58+
Mándanos tu retroalimentación sobre cuál debería ser el comportamiento
59+
predeterminado para `report_on_exception` y sobre report-on-GC, que
60+
muestra un reporte cuando un hilo es recogido por el recolector de basura sin unirse.
61+
62+
### [Detección de deadlocks en hilos ahora muestra los hilos con sus trazas y depencencia](https://bugs.ruby-lang.org/issues/8214)
63+
64+
Ruby tiene detección de deadlocks en los hilos que están a la espera, pero este reporte
65+
no incluye suficiente información para depuración.
66+
67+
La detección de deadlocks en Ruby 2.4 muestra los hilos con sus respectivas trazas e hilos dependientes.
68+
69+
¡Prueba y disfruta programar con Ruby 2.4.0-preview2, y
70+
[envíanos retroalimentación](https://bugs.ruby-lang.org/projects/ruby/wiki/HowToReport)!
71+
72+
## Otros cambios notables desde 2.3
73+
74+
* Soporte para OpenSSL 1.1.0
75+
* ext/tk fue removido de stdlib [Funcionalidad #8539]
76+
77+
Ve [NEWS](https://github.com/ruby/ruby/blob/v2_4_0_preview2/NEWS)
78+
y [ChangeLog](https://github.com/ruby/ruby/blob/v2_4_0_preview2/ChangeLog)
79+
para todos los detalles.
80+
81+
¡Con estos cambios,
82+
[2353 archivos cambiados, 289057 inserciones(+), 73847 supresiones(-)](https://github.com/ruby/ruby/compare/v2_3_0...v2_4_0_preview2)
83+
desde Ruby 2.3.0!
84+
85+
## Descarga
86+
87+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.bz2>
88+
89+
* SIZE: 12463225 bytes
90+
* SHA1: 95a501624f1cf4bb0785d3e17afd0ad099f66385
91+
* SHA256: 2224c55b2d87b5c0f08d23a4618e870027dbc1cffbfb4a05efd19eac4ff4cf1d
92+
* SHA512: 0c9a59a2f57a99c4ee8539a30f41da1de7547566203f89d856e1be9dbb44365754e6c470145dc9336eb324e0feb2f53d9fef18a1564968ac21f9ee528905949f
93+
94+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.gz>
95+
96+
* SIZE: 15586514 bytes
97+
* SHA1: 492a13c4ddc1c0c218433acb00dcf7ddeef96fe0
98+
* SHA256: fec544836428aada2dc593a8cc42ce330798a805e49ecb807a0e21b386fd0b14
99+
* SHA512: 5a3de852a7611e79f38219ed7bb13772aaabb25538ca843d38743180a0cc939a4e34c008b61d578da785285196b6b8882270bddc17cbed481237db8afa4c54e4
100+
101+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.tar.xz>
102+
103+
* SIZE: 9886832 bytes
104+
* SHA1: 95d5fd7d54d86497194f69ec433755a517dcde8f
105+
* SHA256: 6c2d25bedc50c2f19b0e349f0ffd9b9a83000d9cb6a677bf5372fb493d33e16a
106+
* SHA512: b9bd898d17583103ee61b4764ac86eb62c9661fca1f41ff0d06a15965a0a1ba581491d4b8a342e527d63e102b6ddcb2acebdabe5b246409ce9711e13f9428d5b
107+
108+
* <https://cache.ruby-lang.org/pub/ruby/2.4/ruby-2.4.0-preview2.zip>
109+
110+
* SIZE: 17401564 bytes
111+
* SHA1: 5f3a5b2fd03f70d49e74ec36be3e0c110f6c17cc
112+
* SHA256: 4d0e466148283ad52208b1e1b70b018aefb7fa95b490fc862d5ea4ca284ecdd2
113+
* SHA512: 0ef2098d995238580245a4bcee843641199c1194189be13614611e2ffec329278072319a799d409eaf13b1cff45f05a0eae02d9ea8ccc69058fa49e03eca0130
114+
115+
## Comentarios del lanzamiento
116+
117+
Mira también la agenda de lanzamientos y más información:
118+
119+
[ReleaseEngineering24](https://bugs.ruby-lang.org/projects/ruby-trunk/wiki/ReleaseEngineering24)

0 commit comments

Comments
 (0)