Además de la JVM, Clojure también apunta a CLR, el Clojure Language Runtime.
El CLR es una implementación nativa de Clojure en .Net Framework de Microsoft, programado en C # y el uso de la Lengua Tiempo de ejecución dinámica (DLR).
Antes de ser una cosa muy importante en el mercado de desarrollo, Clojure comenzó como un experimento sencillo, basta con otro dialecto de Lisp.
A continuación, convertido en una gigantesca herramienta indispensable después de que comenzó a ser utilizado para compilado directamente a JVM código de bytes, mientras que aún permanecen abiertas para la edición y los cambios en el código en tiempo real.
Esta dinámica características de compilación hace que sea mucho más útil en entornos de producción, donde Java a veces puede ser molesto para trabajar con
¿Qué hay de nuevo en esta versión:.
- Mapa desestructuración extendida para soportar claves de espacios de nombres
- Nueva & quot; & quot alguna; operaciones
- algoritmos hash
¿Qué hay de nuevo en la versión 1.6.0 / 1.7.0-alpha5:
- Mapa desestructuración extenderse a llaves de apoyo de espacios de nombres
- Nueva & quot; & quot alguna; operaciones
- algoritmos hash
¿Qué hay de nuevo en la versión 1.5.1:.
- Arreglo para la fuga causada por la versión anterior
¿Qué hay de nuevo en la versión 1.4.0:
- Funciones descartadas y eliminadas:
- Los campos que comienzan con un guión pueden ya no puede acceder usando Dot Sintaxis
- Nuevos / mejoradas características:
- Los literales Reader
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-información y / ex clojure.core de datos
- clojure.core / reducir kV
- clojure.core / contiene? Mejora
- clojure.core / min y clojure.core / max prefieren NaN
- clojure.java.io/as-file y manija clojure.java.io/as-url URL-Escapar Mejor
- Nuevo punto de sintaxis para el expediente y el tipo de acceso Campo
- Métodos de registro de fábrica disponible dentro defrecord
- valer-args Muestra Espacio de nombres y número de línea de errores
- archivo y número de línea Añadido a la orejera de la dinámica Advertencia
- Exigir puede tomar un: consulte Opción
- * compilador-options * Var
- mejor comunicación de los caracteres no válidos en Unicode literales de cadena
- clojure.core / hachís ya no confía en .hashCode
- Java 7 Documentación
- Las cargas loadLibrary Biblioteca Uso del sistema de cargador de clases
- Java es en caja como java.lang.Integer
int
¿Qué hay de nuevo en la versión 1.3.0:
- Funciones descartadas y eliminadas:
- Earmuffed Vars están ya no se consideran automáticamente dinámico
- ISEQ Hereda no más de Secuencial
- Se ha quitado Bit de Soporte a Operaciones de números en caja
- Auxiliar espacios de nombres no más de carga automática al iniciar
- Replicar Desaprobados
- Nuevos / mejoradas características:
- Compatibilidad mejorada con Primitivo
- defrecord y DefType Mejoras
- Mejor dispensa de notificación
- clojure.reflect / reflejar
- clojure.data / diff
- clojure.core / cada-pred y clojure.core / some-FN combinadores
- clojure.core / dado cuenta?
- clojure.core / con-REDEFS-fn-y con REDEFS
- clojure.core / find-palabra clave
- clojure.repl / pst
- clojure.pprint / impresión de la tabla
- aspectos pprint * impresión de longitud *
- Compilación y despliegue a través de Maven
- Mapa de palabras clave interna utiliza referencias débiles
- ^: defs const
- Mensaje Teniendo Assert
- Opciones de comprobación de errores para defmulti
- Se ha quitado excepciones comprobadas
- vector de tomas múltiples argumentos
- desref con tiempo de espera
- Soporte Walk para ordenados por Colecciones
- string.join mejorada para trabajar con conjuntos
- clojure.test-helper
- Nueva línea salidas de plataforma específica secuencia de nueva línea
- init-proxy y actualización proxy
- Doc & FIND-doc se trasladaron a REPL
- clojure.java.shell/sh acepta como entrada cualquier cosa que hace clojure.java.io/copy~~V~~singular~~3rd
- InterruptedHandler Promovido a clojure.repl
- Se ha añadido soporte para el funcionamiento de espacios de nombres de -principales clojure.main
- Establecer nombres de rosca en agrupaciones de hebras agente
- Agregado cadena de documentación de apoyo para def
- Comp función devuelve la identidad cuando se le llama con cero aridad
- de tipo pueden ser aplicados a los vectores arg
- Encuadernación Traspaso
proxy de retorno
consejos
¿Qué hay de nuevo en la versión 1.3 Alpha 1:.
- Soporte mejorado primitiva
- espacios de nombres auxiliares ya no se cargue automáticamente en el arranque.
- Mejor informes de excepción.
Comentarios que no se encuentran