You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: it/news/_posts/2015-12-11-ruby-2-3-0-preview2-released.md
+7-5
Original file line number
Diff line number
Diff line change
@@ -12,16 +12,17 @@ Siamo lieti di annunciare il rilascio di Ruby 2.3.0-preview2.
12
12
Ruby 2.3.0-preview2 è la seconda anteprima di Ruby 2.3.0.
13
13
Sono state aggiunte molte nuove funzionalità e miglioramenti.
14
14
15
-
E' stato aggiunto il [Frozen String Literal
16
-
Pragma](https://bugs.ruby-lang.org/issues/11473). Su Ruby 2.1 `"str".freeze` è
15
+
E' stato aggiunto il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473).
16
+
Su Ruby 2.1 `"str".freeze` è
17
17
stato ottimizzato per ridurre il numero di oggetti allocati in memoria. Ruby 2.3
18
18
introduce un nuovo commento 'magico' e un'opzione da linea di comando che
19
19
permette di congelare tutte le stringhe nel codice sorgente.
20
20
Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia
21
21
stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando
22
-
l'opzione `--enable-frozen-string-literal-debug`.
22
+
l'opzione `--debug=frozen-string-literal`.
23
23
24
-
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
24
+
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537)
25
+
([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
25
26
che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per
26
27
rendere più semplice la gestione di oggetti che potrebbero essere `nil`,
27
28
scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e
@@ -32,7 +33,8 @@ E' stata anche aggiunta la gemma
32
33
alternative quando si incontrano `NameError` o `NoMethodError` per rendere più
33
34
semplice il debug delle nostre applicazioni.
34
35
35
-
Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788) come funzionalità sperimentali.
36
+
Sono stati aggiunti [RubyVM::InstructionSequence#to_binary e .load_from_binary](https://bugs.ruby-lang.org/issues/11788)
37
+
come funzionalità sperimentali.
36
38
Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode).
37
39
38
40
Ruby 2.3 include molti fix per migliorare le performance.
Copy file name to clipboardExpand all lines: it/news/_posts/2015-12-16-ruby-2-0-0-p648-released.md
+1-2
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,7 @@ Guarda i topic qui sotto per maggiori informazioni.
14
14
15
15
*[CVE-2015-7551: Unsafe tainted string usage in Fiddle and DL](https://www.ruby-lang.org/en/news/2015/12/16/unsafe-tainted-string-usage-in-fiddle-and-dl-cve-2015-7551/)
16
16
17
-
Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24
18
-
Febbraio 2016.
17
+
Ruby 2.0.0 è nella fase di mantenimento di sicurezza, che durerà fino al 24 Febbraio 2016.
19
18
Dopo tale data, il supporto a Ruby 2.0.0 sarà terminato.
20
19
Vi consigliamo di cominciare a pianificare la migrazione a versioni più recenti
21
20
di Ruby, come la 2.1, la 2.2 o la 2.3 (programmata per il rilascio nelle prossime settimane).
E' stato trovata una vulnerabilità nella gestion delle stringhe in Fiddle e DL.
18
18
Questo problema è stato originariamente riportato e corretto con il codice [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) in DL,
19
19
ma è riapparso dopo che DL è stato re-implementato utilizzando Fiddle e libffi.
20
20
21
-
E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147) è stata risolta in Ruby 1.9.1, ma non negli altri branch, quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili.
21
+
E, sempre riguardo DL, la vulnerabilità [CVE-2009-5147](http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-5147)
22
+
è stata risolta in Ruby 1.9.1, ma non negli altri branch,
23
+
quindi tutte le versioni (eccetto Ruby 1.9.1) sono ancora vulnerabili.
Copy file name to clipboardExpand all lines: it/news/_posts/2015-12-25-ruby-2-3-0-released.md
+9-7
Original file line number
Diff line number
Diff line change
@@ -12,21 +12,22 @@ Siamo lieti di annunciare la release di Ruby 2.3.0.
12
12
Questa è la prima release stabile della serie Ruby 2.3.
13
13
Questa versione introduce nuove funzionalità, ad esempio:
14
14
15
-
Il [Frozen String Literal Pragma](https://bugs.ruby-lang.org/issues/11473).
15
+
Il [frozen string literal pragma](https://bugs.ruby-lang.org/issues/11473).
16
16
Su Ruby 2.1 `"str".freeze` è stato ottimizzato per ridurre il numero di oggetti allocati in memoria.
17
17
Ruby 2.3 introduce un nuovo commento 'magico' e un'opzione da linea di comando che
18
18
permette di congelare tutte le stringhe nel codice sorgente.
19
19
Inoltre per poter debuggare le proprie applicazioni, potete individuare dove sia
20
20
stato creato l'oggeto che causa l'errore `"can't modify frozen String"` passando
21
-
l'opzione `--enable-frozen-string-literal-debug`.
21
+
l'opzione `--debug=frozen-string-literal`.
22
22
23
-
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537) ([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
23
+
Il [safe navigation operator](https://bugs.ruby-lang.org/issues/11537)
24
+
([chiamato anche lonely operator](https://instagram.com/p/-M9l6mRPLR/)) `&.`,
24
25
che esiste già in linguaggi come C#, Groovy e Swift, è stato introdotto per
25
26
rendere più semplice la gestione di oggetti che potrebbero essere `nil`,
26
27
scrivendo ad esempio `obj&.foo`. Inoltre sono stati aggiunti `Array#dig` e
27
28
`Hash#dig`.
28
29
Da notare che si comporta come [try! di Active Support](http://api.rubyonrails.org/v4.2.5/classes/Object.html#method-i-try-21),
29
-
che tratta in maniera particolare solo nil.
30
+
che tratta in maniera particolare solo `nil`.
30
31
31
32
La gemma [did_you_mean](https://bugs.ruby-lang.org/issues/11252),
32
33
che mostra le possibili alternative quando si incontrano `NameError` o
@@ -36,7 +37,7 @@ che mostra le possibili alternative quando si incontrano `NameError` o
36
37
Con queste funzionalità, possiamo creare un sistema di pre-compilazione ISeq (bytecode).
37
38
38
39
Questa release include anche molti miglioramenti alle performance, come ad esempio:
39
-
[reconsider method entry data structure](https://bugs.ruby-lang.org/issues/11278),
40
+
[reconsidering method entry data structure](https://bugs.ruby-lang.org/issues/11278),
40
41
[introducing new table data structure](https://bugs.ruby-lang.org/issues/11420),
41
42
[ottimizzazione di Proc#call](https://bugs.ruby-lang.org/issues/11569),
42
43
un'ottimizzazione a livello di codice macchina per ottimizzare l'allocazione
@@ -45,7 +46,9 @@ degli oggetti e l'invocazione dei metodi,
45
46
[`exception: false` keyword argument support on Socket#*_nonblock methods](https://bugs.ruby-lang.org/issues/11229)
46
47
e così via. Controllare la sezione "Implementation improvements" nel file NEWS.
47
48
48
-
Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file [NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il [ChangeLog](https://github.com/ruby/ruby/blob/v2_3_0/ChangeLog).
49
+
Per una lista completa delle nuove funzionalità e le note sulla compatibilità, vedere il file
50
+
[NEWS](https://github.com/ruby/ruby/blob/v2_3_0/NEWS) e il
Con queste modifiche, [2946 files modificati, 104057 aggiunte(+), 59478 rimozioni(-)](https://github.com/ruby/ruby/compare/v2_2_0...v2_3_0) da Ruby 2.2.0!
51
54
@@ -80,4 +83,3 @@ Buon natale, Buone feste e buon divertimento con Ruby 2.3!
0 commit comments