Scala è un linguaggio di programmazione multi-paradigma fonte moderno e aperto appositamente progettati per esprimere i modelli comuni di programmazione in modo elegante, conciso e type-safe.
Scala integra perfettamente le caratteristiche dei linguaggi orientati agli oggetti e funzionali, tra cui mixins, tipi di dati algebrici con pattern matching, genericità, e molto altro ancora
Cosa c'è di nuovo in questa versione:.
- Fix bug con super-di accesso / tipi dipendenti
- fix Backport varianza prestazioni validator
- Espandi il commento con un più dettagliato TODO
- simbolo di riparazione dopo abbandonati named- / default-args
- compat Binary. soluzione per la cancellazione bug SI-7120
- banco di prova per crasher già fissati
- codifica lo stato dell'arte WRT SI-8104
- Fix BrowserTraverser per gli oggetti del pacchetto
- Prova dimostrando SI-8085
- Ripristina & quot; SI-6426, importabile _ & quot;.
- ciclo Fix Inliner con ricorsione, compilazione separata li>
- Fai sovraccarico, default restrizione Polytype consapevoli
- HashSet dovrebbe attuare un'unione
- rimuovere codice difensiva resi obsoleti dalla correzione esistente SI-5604
- assert troppo zelante in GenBCode
- mette fix SI-7335 dietro una bandiera del livello della sorgente
- mette fix SI-6899 sotto una bandiera del livello della sorgente
- Aggiungi bandiera un '-Xsource' consentendo la compilazione di esempio 2.10 modalità
- Gamma bug: risultato errato per Long.MinValue a Long.MaxValue da Int.MaxVal
- fissare funzioni anonime con segnaposto
- HashMap dovrebbe attuare filtro
- Imposta dovrebbe attuare filtro
- docs StringContext.f
- Risultati ImmutableSetFactory.empty in StackOverflowError
- Quasi-completa BigDecimal solidità / correttezza fix.
- evitare possibili SOE durante stream # appiattiscono.
- Rimuovi misc. Elementideprecated
- refactoring per la revisione del codice
- Carat = & gt; Caret
- Unprintables nei messaggi
- linee Conte di EOLs
- deprecare automatica () inserimento in liste di argomenti
- Usa Regex.quote
- Aggiungi Regex.quote
- unzip / unzip3 tornare tipo sbagliato statico quando applicata a matrici
- Fix falso & quot; sostituisce nulla & quot; per la classe caso param protetto
- Implementa subsetOf specializzato per HashSet
- Fix non-deterministico
Proprietari
Update
Cosa c'è di nuovo in versione 2.10.4 RC1:
- classi di valore:
- Una classe può ora estendere AnyVal per renderlo comportarsi come un tipo struct (con limitazioni).
- http://docs.scala-lang.org/overviews/core/value-classes.html
- Corsi implicite:
- Il modificatore implicita ora vale anche per definizioni di classe per ridurre il boilerplate di wrapper impliciti.
- http://docs.scala-lang.org/sips/pending/implicit-classes.html
- Stringa interpolazione:
- val cosa = & quot; & quot ;; impressionante println (s & quot; interpolazione stringa è $ {} what.toUpperCase & quot;)
- http://docs.scala-lang.org/overviews/core/string-interpolation.html
- Futures e promesse:
- asincrono ottenere alcuni JSON: per (req
Cosa c'è di nuovo in versione 2.10.0:
- classi di valore:
- Una classe può ora estendere AnyVal per renderlo comportarsi come un tipo struct (con limitazioni).
- http://docs.scala-lang.org/overviews/core/value-classes.html
- Corsi implicite:
- Il modificatore implicita ora vale anche per definizioni di classe per ridurre il boilerplate di wrapper impliciti.
- http://docs.scala-lang.org/sips/pending/implicit-classes.html
- Stringa interpolazione:
- val cosa = & quot; & quot ;; impressionante println (s & quot; interpolazione stringa è $ {} what.toUpperCase & quot;)
- http://docs.scala-lang.org/overviews/core/string-interpolation.html
- Futures e promesse:
- asincrono ottenere alcuni JSON: per (req
Cosa c'è di nuovo in versione 2.9.1-1:
- Non segnare mixed-in metodi come ponti.
- Aggiungi SINTETICO bandiera per i metodi BRIDGE.
- Aggiornamento di generazione per la pubblicazione di Sonatype OSSRH
Cosa c'è di nuovo nella versione 2.7.7:
- Questa release include correzioni alla biblioteca Attori, Scala IDE per miglioramenti Eclipse, una correzione di una condizione di errore relativa a Infine clausole e le eccezioni, le correzioni ai vals pigri ereditate, e correzioni e miglioramenti al programma di installazione di vaso.
Cosa c'è di nuovo in versione 2.7.7 RC1:
- Questa versione include correzioni e refactoring per gli attori biblioteca, alcuni miglioramenti alla IDE Scala per Eclipse, oltre a correzioni di bug supplementari.
Cosa c'è di nuovo nella versione 2.7.6:
- Questa versione di manutenzione minore risolve una questione che potrebbe rare risultato in un & quot; malformato Scala firma & quot; messaggio.
- Senza altre correzioni o modifiche sono inclusi; se non avete mai incontrato il messaggio di cui sopra, non si noterà alcuna differenza per l'aggiornamento.
Cosa c'è di nuovo nella versione 2.7.5:
- # Risolto 1999 (problema fame quando un sacco di compiti sono creati a partire da fili FJTaskRunner). Ciò potrebbe comportare la JVM esaurimento della memoria quando un sacco di attori in cui create ad altissima frequenza.
- Fixed # 2000 (attori collegati non terminano sempre correttamente). Ciò potrebbe portare a perdite di memoria in applicazioni che creano molti attori collegati.
- attori-riferimento contando disabili utilizzando WeakReferences, in quanto ciò potrebbe portare a perdite di memoria. Cessazione di attori è ancora rintracciato, anche se con uno schema semplice che non si basa su WeakReferences. In alcuni casi, gli utenti devono ora chiamare `Scheduler.shutdown ()` esplicitamente per terminare un'applicazione basata attore.
- Risolto un `NullPointerException` bug in` Scheduler.restart`.
Cosa c'è di nuovo nella versione 2.7.4:
- Questa nuova versione è una versione di manutenzione; molti bug sono stati corretti, ma in questa fase stiamo aggiungendo solo nuove funzionalità alla nuova Scala 2.8 codebase, che dovrebbe essere completata nel giro di pochi mesi.
- Questa versione sarà l'ultima release del ramo 2.7.x, e sarà anche l'ultima a supportare la versione 1.4 di Java Virtual Machine.
I commenti non trovato