Scala

Idioma de programación de propósito general diseñado para expresar patrones de programación comunes
Descargar ahora

Scala Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Michel Schinz
  • Sitio web del editor:
  • http://www.scala-lang.org/
  • Sistemas operativos:
  • Mac OS X
  • Tamaño del archivo:
  • 14.9 MB

Scala Etiquetas


Scala Descripción

lenguaje de programación de propósito general diseñado para expresar patrones de programación comunes Scala es un lenguaje de programación de propósito general diseñado para expresar patrones comunes de programación de forma concisa y manera elegante, con seguridad de tipos. Se integra sin problemas características de los lenguajes orientados a objetos y funcionales. Scala también es totalmente compatible con Java y es el sucesor del embudo, un lenguaje basado en unirse cálculo. Aquí están algunas características clave de "Scala": Scala es orientado a objetos: · · Scala es un lenguaje orientado a objetos puro en el sentido de que cada valor es un objeto. Tipos y comportamiento de los objetos se describen mediante las clases y características. abstracciones de clase se extienden por la subclasificación y una basada en mixin mecanismo composición flexible como un reemplazo limpio para la herencia múltiple. Scala es funcional: · · Scala es también una lengua funcional en el sentido de que cada función es un valor. Scala proporciona una sintaxis de peso ligero para definir funciones anónimas, es compatible con funciones de orden superior, que permite que las funciones pueden anidar y soportes currying. clases de casos de Scala y su base de apoyo para los tipos algebraicos patrón de contraste de modelos utilizados en muchos lenguajes de programación funcionales. · · Además, la noción de coincidencia de patrones de Scala se extiende, naturalmente, al tratamiento de datos XML con la ayuda de patrones de secuencia derecha ignorando. En este contexto, por comprensión de la secuencia son útiles para la formulación de consultas. Estas características hacen de Scala ideal para el desarrollo de aplicaciones como servicios web (enlace externo). Scala está estático de tipos: · Scala está equipado con un sistema de tipo expresivo que hace cumplir estáticamente que las abstracciones se utilizan de una manera segura y coherente. En particular, los soportes del sistema de tipo: · · Clases genéricas, · · Anotaciones de varianza, · · Límites de tipo superior e inferior, · · Clases internas y tipos abstractos como miembros de objetos, · · Tipos compuestos, · · Referencias auto escritos de manera explícita, · · Puntos de vista, y · · Métodos polimórficos. · · Un mecanismo de inferencia de tipos locales se encarga de que el usuario no está obligado a realizar anotaciones en el programa con información de tipo redundante. En combinación, estas características proporcionan una sólida base para la reutilización segura de las abstracciones de programación y para la extensión del tipo de fallos de software. Scala es extensible: · El diseño de Scala reconoce el hecho de que en la práctica, el desarrollo de aplicaciones específicas de dominio a menudo requiere extensiones de lenguaje específicos de dominio. Scala ofrece una combinación única de mecanismos del lenguaje que hacen que sea fácil de añadir nuevas construcciones del lenguaje sin problemas en forma de bibliotecas: · · Cualquier método puede ser utilizado como un operador infijo o postfix, y · · Cierres se construyen de forma automática dependiendo del tipo esperado (tipificación de destino). · · Un uso común de las dos características facilita la definición de nuevas declaraciones sin extender la sintaxis y sin utilizar macro-como las instalaciones de los meta-programación. · · Scala está diseñada para interoperar bien con entornos de programación populares como el 2 Runtime Environment (JRE) y .NET Framework (CLR). En particular, la interacción con la corriente principal lenguajes orientados a objetos como Java y C # es tan suave como sea posible. Scala tiene el mismo modelo de compilación (compilación separada, carga dinámica de clases) como Java y C # y permite el acceso a miles de bibliotecas de alta calidad. Requisitos: · JDK 1.4 o superior ¿Qué hay de nuevo en este lanzamiento: · Una solución para un problema en la biblioteca de actores que podrían conducir a un crecimiento problemática de la agrupación de hebras subyacente. El viejo FJTaskRunner fue sustituido por un backport de ThreadPoolExecutor. terminación intermitente del grupo de subprocesos se maneja con más gracia. · Una solución para la edición # 2380, que estaba causando problemas a algunos usuarios del IDE para Eclipse Scala se ejecutan en una máquina virtual 1.5. · Una solución AJDT compatibilidad abordar el boleto # 2327, relativa a la instalación del IDE para Eclipse Scala. · Una solución para la edición # 2392, "Por último cláusulas no funcionan correctamente si lanzan una excepción". · Una solución para mejorar los errores # 715, # 1896, # 1930 (problema pickler / Unpickler), frente a un problema con el marco de elevación. · Una solución para la edición # 1535 (val problema heredado perezoso). · Una solución para el problema de desinstalación IzPack # 1433, lo cual puede causar algunos subdirectorios vacíos para ser purgados erróneamente desde el directorio de instalación en sistemas * nix (sistemas de Windows no se ven afectados). · Soporte para la elevación automática de privilegio en Vista y Windows 7 para el instalador, y otras mejoras menores.


Scala Software relacionado

Acorde

Versión Java del programa ChordPro para el formato de hoja de música de guitarra ...

352 6.9 MB

Descargar

remontador

REMETACADOR - Un elegante lector de metadatos de onda de transmisión y escritor ...

215 245 KB

Descargar

Munit

Un marco de prueba automatizado de Xunit para soluciones de gestión de identidad. ...

158 12.5 MB

Descargar