Scala

Linguaggio generale di programmazione per scopi progettati per esprimere modelli di programmazione comuni
Scarica ora

Scala Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Michel Schinz
  • Sito web dell'editore:
  • http://www.scala-lang.org/
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 14.9 MB

Scala Tag


Scala Descrizione

Linguaggio di programmazione per scopi generali Progettato per esprimere modelli di programmazione comuni Scala è un linguaggio di programmazione per scopi generici progettato per esprimere modelli di programmazione comuni in modo conciso, elegante e in modo sicuro. Integra le caratteristiche delle lingue orientate agli oggetti e funzionali. Scala è anche completamente interoperabile con Java ed è il successore dell'imbuto, una lingua basata sul calcolo di Join. Ecco alcune caratteristiche chiave di "Scala": Scala è orientata agli oggetti: · · Scala è un linguaggio puro orientato all'oggetto nel senso che ogni valore è un oggetto. Tipi e comportamento degli oggetti sono descritti da classi e tratti. Le astrazioni di classe sono estese dalla sottoclassamento e un meccanismo di composizione basato sulla miscelazione flessibile come sostituzione pulita per più ereditarietà. Scala è funzionale: · · Scala è anche un linguaggio funzionale nel senso che ogni funzione è un valore. Scala fornisce una sintassi leggera per la definizione delle funzioni anonime, supporta funzioni di ordine superiore, consente di annidare le funzioni e supporta il currying. Classi della cassa della Scala e il suo supporto integrato per il modello di abbinamento del modello Tipi algebrici utilizzati in molti linguaggi di programmazione funzionali. · · Inoltre, la nozione di Scala di corrispondenza del modello si estende naturalmente per l'elaborazione dei dati XML con l'aiuto di modelli di sequenza di ignoranza destro. In questo contesto, le comprensioni della sequenza sono utili per la formulazione di query. Queste caratteristiche rendono Scala ideale per lo sviluppo di applicazioni come i servizi Web (collegamento esterno). Scala è staticamente digitata: · Scala è dotata di un sistema di tipo espressivo che impone staticamente che le astrazioni sono utilizzate in modo sicuro e coerente. In particolare, il sistema di tipo supporta: · · Classi generiche, · · Annotazioni di varianza, · · Limiti di tipo superiore e inferiore, · · Classi interne e tipi astratti come membri dell'oggetto, · · Tipi composti, · · Self riferimenti esplicitamente digitati, · · Viste, e · · Metodi polimorfi. · · · Un meccanismo di inferenza di tipo locale si occupa che l'utente non è richiesto di annotare il programma con informazioni di tipo ridondanti. In combinazione, queste funzionalità forniscono una base potente per il riutilizzo sicuro delle astrazioni di programmazione e per l'estensione del software di tipo Sicura. Scala è estensibile: · La progettazione di Scala riconosce il fatto che in pratica, lo sviluppo di applicazioni specifiche del dominio spesso richiede estensioni linguistiche specifiche di dominio. Scala fornisce una combinazione unica di meccanismi linguistici che facilitano le nuove costrutti di linguaggio in forma di librerie: · · Qualsiasi metodo può essere utilizzato come infisso o operatore postfix e · · Le chiusure sono costruite automaticamente a seconda del tipo previsto (battitura target). · · Un uso congiunto di entrambe le funzionalità facilita la definizione di nuove dichiarazioni senza estendere la sintassi e senza utilizzare le strutture di programmazione di macro-simili. · · Scala è progettata per interoperare bene con ambienti di programmazione popolari come l'ambiente Java 2 Runtime (JRE) e il quadro .NET (CLR). In particolare, l'interazione con le lingue orientate agli oggetti mainstream come Java e C # è il più semplice possibile. Scala ha lo stesso modello di compilazione (compilazione separata, caricamento dinamico di classe dinamico) come Java e C # e consente l'accesso a migliaia di librerie di alta qualità. Requisiti: · JDK 1.4 o superiore Cosa c'è di nuovo in questa versione: · Una correzione per un problema nella biblioteca degli attori che potrebbe portare a una crescita problematica del piscina del filo sottostante. Il vecchio fjtaskrunner è stato sostituito con un backport di threadpoolexecutor. La terminazione intermittenti del pool di filo è gestita con grazia. · Una correzione per il numero # 2380, che stava causando problemi ad alcuni utenti dell'IDE SCALA per Eclipse in esecuzione su un 1,5 VM. · Un biglietto di indirizzamento della correzione di compatibilità AJDT # 2327, relativo all'installazione dell'IDA SCALA per ECLIPSE. · Una correzione per il numero # 2392, "infine le clausole non funzionano correttamente se lanciano un'eccezione". · Una soluzione migliorata per bug # 715, # 1896, # 1930 (problema con il borsetler / UNPICKLER), rivolgendosi a un problema con il quadro di ascensore. · Una correzione per il numero # 1535 (problema con la Val Lazy ereditata). · Una correzione per il problema del disinstallazione di IZPack # 1433, che può causare alcune sottodirectory vuote per essere erroneamente eliminate dalla directory di installazione su * Nix Systems (i sistemi Windows non sono interessati). · Supporto per l'elevazione del privilegio automatico su Vista e Windows 7 per il programma di installazione e altri miglioramenti minori.


Scala Software correlato

Accordo

Versione Java del programma ChordPro per la formattazione del foglio musicale della chitarra ...

352 6.9 MB

Scarica

Idmunit.

Un quadro di prova automatizzato XUnit per soluzioni di gestione dell'identità. ...

158 12.5 MB

Scarica

Forme UI eclipse.

migliora il SWT, i moduli UI, il rilegatura dei dati e li mette insieme per offrire un quadro profondo ...

173 53 KB

Scarica

Tabella ASCII.

Tabella ASCII - Strumento di programmatori per trovare codici ASCII per i personaggi ...

70 145 KB

Scarica