PureScript

Software captura de pantalla:
PureScript
Detalles de software:
Versión: 0.7.6.1 Actualizado
Fecha de carga: 10 Feb 16
Licencia: Libre
Popularidad: 92

Rating: nan/5 (Total Votes: 0)

Purescript se inspiró en Haskell y es una manera de escribir código muy complejo y dinámico y luego compilarlo y ejecutarlo JavaScript en su navegador.

Incluye un montón de características JavaScript nunca serán capaces de soportar de forma nativa, lo que permite a los desarrolladores escribir aplicaciones JavaScript muy potentes sin tener que torturar a sí mismos con los cortes de JavaScript y otras peculiaridades.

El lenguaje Purescript sí es fuertemente tipado estático de tipos y, al mismo tiempo, y también es compatible con los tipos de expresión.

Esto básicamente coloca Purescript en la misma categoría que otros lenguajes de programación como Java, C ++, C #, Haskell, D, Scala, Rust, y Pascal.

Antes de elegir a escribir sus aplicaciones Web en PureScritp, asegúrese de revisar la documentación primera

¿Qué hay de nuevo en esta versión:.

  • PSC-docs puede ahora generar archivos de etiquetas para Vim y Emacs.
  • LIC ahora es compatible con una bandera --node-opta por pasar opciones al ejecutable Nodo. ​​
  • LIC ahora es compatible con las directivas de formato largo.
  • Se mejoró la sintaxis para la importación y otros tipos de declaración de LIC.

  • comentarios
  • Markdown ahora pueden ser incluidos en el nivel de módulo.
  • Los mensajes de error están representados internamente como un tipo de datos algebraica, y bastante impresión se ha mejorado mediante el uso de la biblioteca de cajas. Errores ahora enlaza con el wiki.
  • Código Gen ahora conserva los nombres de más argumentos de la función en los estados de casos.

¿Qué hay de nuevo en 0.7.4.1:

  • psc-docs versión ahora pueden generar archivos de etiquetas para Vim y Emacs.
  • LIC ahora es compatible con una bandera --node-opta por pasar opciones al ejecutable Nodo. ​​
  • LIC ahora es compatible con las directivas de formato largo.
  • Se mejoró la sintaxis para la importación y otros tipos de declaración de LIC.

  • comentarios
  • Markdown ahora pueden ser incluidos en el nivel de módulo.
  • Los mensajes de error están representados internamente como un tipo de datos algebraica, y bastante impresión se ha mejorado mediante el uso de la biblioteca de cajas. Errores ahora enlaza con el wiki.
  • Código Gen ahora conserva los nombres de más argumentos de la función en los estados de casos.

¿Qué hay de nuevo en 0.7.0.0:

  • psc-docs versión ahora pueden generar archivos de etiquetas para Vim y Emacs.
  • LIC ahora es compatible con una bandera --node-opta por pasar opciones al ejecutable Nodo. ​​
  • LIC ahora es compatible con las directivas de formato largo.
  • Se mejoró la sintaxis para la importación y otros tipos de declaración de LIC.

  • comentarios
  • Markdown ahora pueden ser incluidos en el nivel de módulo.
  • Los mensajes de error están representados internamente como un tipo de datos algebraica, y bastante impresión se ha mejorado mediante el uso de la biblioteca de cajas. Errores ahora enlaza con el wiki.
  • Código Gen ahora conserva los nombres de más argumentos de la función en los estados de casos.

¿Qué hay de nuevo en 0.6.9.3:

  • psc-docs versión ahora pueden generar archivos de etiquetas para Vim y Emacs.
  • LIC ahora es compatible con una bandera --node-opta por pasar opciones al ejecutable Nodo. ​​
  • LIC ahora es compatible con las directivas de formato largo.
  • Se mejoró la sintaxis para la importación y otros tipos de declaración de LIC.

  • comentarios
  • Markdown ahora pueden ser incluidos en el nivel de módulo.
  • Los mensajes de error están representados internamente como un tipo de datos algebraica, y bastante impresión se ha mejorado mediante el uso de la biblioteca de cajas. Errores ahora enlaza con el wiki.
  • Código Gen ahora conserva los nombres de más argumentos de la función en los estados de casos.

¿Qué hay de nuevo en la versión 0.6.8:

  • Esta versión se ofrece para proporcionar correcciones de errores y características necesario para compilar las últimas bibliotecas del núcleo.

¿Qué hay de nuevo en la versión 0.5.0:

  • Nuevas características:
  • clases de tipos de parámetros Multi
  • Superclases
  • FlexibleInstances y FlexibleContexts
  • Let fijaciones son ahora soportados. La palabra clave let puede introducir varias fijaciones locales (posiblemente mutuamente recursivos), junto con las firmas de tipos opcionales
  • ¿Dónde cláusulas son ahora soportados en las declaraciones de valor, con las mismas reglas que las consolidaciones vamos a
  • declaraciones de datos vacíos y clases de texto vacíos son ahora soportados
  • Una nueva opción de línea de comandos --codegen controles que los módulos tendrán JavaScript y los externos generados
  • Mejoras:
  • Pretty impresión para los tipos de fila se ha mejorado
  • Los nombres de módulo pueden contener ahora
  • Las nuevas reglas del optimizador se han añadido para el código en la mónada ST, para reproducir la funcionalidad de los bloques de función, que ha sido eliminado
  • carpetas del modelo Ahora se pueden utilizar en los argumentos de expresión lambda
  • PSCI ahora tiene un: t comando para comprobar el tipo de un valor
  • Array bastante impresión a través del espectáculo ha sido mejorada
  • terminaciones LIC están ordenados
  • PSCI ahora tiene comandos de ayuda
  • historia PSCI está en XDG config
  • PSCI permite la carga de módulos de caminos ~
  • PSCI puede aceptar una lista de módulos para cargar en el arranque de la línea de comandos
  • PSCI ahora se puede configurar mediante un archivo .psci en el directorio actual. Si existe tal archivo, debe contener una lista de comandos para ejecutar en el arranque
  • Corrección de errores:
  • El subsume relación se ha fijado para los tipos de objetos
  • Ordenar ya no muta matrices
  • PSCI ahora evalúa las expresiones
  • La superposición de las variables en casos clase de tipos son rechazados
  • Un error en el optimizador relacionadas con procesos en línea se fijó
  • Un error de tipo corrector relacionada con literales de matriz se fijó
  • archivos de los externos (--externs) ahora están trabajando de nuevo

Programas parecidos

Racket
Racket

10 Feb 16

sweet.js
sweet.js

28 Feb 15

Io
Io

10 Dec 15

Comentarios a la PureScript

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!
Búsqueda por categoría