Rakudo

Software captura de pantalla:
Rakudo
Detalles de software:
Versión: 2015.11 Actualizado
Fecha de carga: 10 Feb 16
Licencia: Libre
Popularidad: 14

Rating: 4.0/5 (Total Votes: 2)

Este es un desarrollo, el funcionamiento y la compilación de medio ambiente para el lenguaje Perl 6 de programación.

Utiliza el loro VM para compilar el código

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

  • Permitir Buf.AT-POS para devolver un valor de l.
  • método Implementar ^ foo ($) {...} sintaxis.
  • (sólo el caso simple, por ahora) Implementado PairMap.
  • .antipairs implementadas (pares con valor = & # X3e clave).
  • pairup Implementado para la creación de pares de las listas.
  • LÉXICA Implementado, outers y personas que llaman pseudo-paquetes
  • Añadir matriz [T], utilizable para int nativo / num (MoarVM sólo por ahora)
  • Otras mejoras nativos, por ejemplo, mi int $ a; $ A ++
  • Implementar IO :: Path.resolve de r-m ​​/ POSIX

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

  • Permitir Buf.AT-POS para devolver un valor de l .
  • método Implementar ^ foo ($) {...} sintaxis.
  • (sólo el caso simple, por ahora) Implementado PairMap.
  • .antipairs implementadas (pares con valor = & # X3e clave).
  • pairup Implementado para la creación de pares de las listas.
  • LÉXICA Implementado, outers y personas que llaman pseudo-paquetes
  • Añadir matriz [T], utilizable para int nativo / num (MoarVM sólo por ahora)
  • Otras mejoras nativos, por ejemplo, mi int $ a; $ A ++
  • Implementar IO :: Path.resolve de r-m ​​/ POSIX

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

  • Permitir Buf.AT-POS para devolver un valor de l .
  • método Implementar ^ foo ($) {...} sintaxis.
  • (sólo el caso simple, por ahora) Implementado PairMap.
  • .antipairs implementadas (pares con valor = & # X3e clave).
  • pairup Implementado para la creación de pares de las listas.
  • LÉXICA Implementado, outers y personas que llaman pseudo-paquetes
  • Añadir matriz [T], utilizable para int nativo / num (MoarVM sólo por ahora)
  • Otras mejoras nativos, por ejemplo, mi int $ a; $ A ++
  • Implementar IO :: Path.resolve de r-m ​​/ POSIX

¿Qué es la nueva en la versión 2015.01:

  • Muchas mejoras en la interoperabilidad de Java para el backend JVM
  • Nueva forma sencilla de crear un hash objeto:: {}
  • Sustitución ahora es compatible con la asignación meta-op, por ejemplo, s [& # X5c; d +] + = 2
  • Muchas optimizaciones de memoria y CPU
  • Supply.for desaprobado en favor de Supply.from-list

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

  • Muchas optimizaciones en tanto rakudo y las máquinas virtuales subyacentes
  • Si el envar LOLLY se establece, tener (;;), [;;], etc., se convierten en LOLS. De lo contrario, parsefail
  • Agregado SEC (a; b) para emular el comportamiento anterior de (a, b)
  • Marca & infijos: & # x3c; xx & # X3e; muchas veces más rápido
  • fija la asignación rebanada multidimensional
  • La asignación de un hash único detallada de un hash ahora es obsoleto (mi% h = {...})
  • subbuf-rw specced e implementado
  • El operador tr /// está implementado y tiene el valor de retorno adecuada
  • Mejora de la manipulación para MoarVM backend cadena
  • Todos los backends ahora permiten C aritmética de punteros y fundición de punteros a Perl 6 tipos (esta funcionalidad se expone por NativeCall)
  • Fijo, Äòfail 'por lo que también imprime una traza
  • IO :: Socket :: asíncrono ahora también funciona en la JVM
  • agregan o se actualizan muchos métodos de alimentación: acto, lote, clasificar, Canal, clasificar, retardo, elems, plana, agarrar, la última, en vivo, máximo, mínimo, MinMax, fusionar, migrar, Promise, reducir, revertir, rotor, Ordena, desplazamiento de la mezcla, estable, iniciar, uniq, espera, postal
  • Agregado IO :: Notification.watch_path / IO :: :: Camino reloj que devuelven una fuente de cambios en el sistema de archivos

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

  • NativeCall pasa todas sus pruebas en todos los backends
  • S17 (concurrencia) ahora en MoarVM (a excepción de temporización características relacionadas)
  • Ganador {más @channels {...}} ahora trabaja
  • univals implementadas (), y .unival .univals (en MoarVM)
  • Añadido .minpairs / .maxpairs en (Set | Bolsa | Mix) Hash
  • aplicación ingenua de & quot; se almacena en caché & quot; rasgo en Rutinas

¿Qué es la nueva en la versión 2014.03:

  • & quot; que & quot; Ya no describe elemento por elemento sus argumentos.
  • para-bucles a nivel statementlist ahora están hundido por defecto.
  • Mejor análisis de unspaces y códigos de formato dentro de la vaina de bloques.
  • Arreglo para fines de bucles ser adecuadamente perezoso
  • Numerosos análisis sintáctico de la vaina de formato y mejoras
  • @ como acceso directo para @ $,% como atajo para% $
  • Lista reducciones infijas ya no se aplanan

  • mejoras
  • Numerosos compilador de sugerencias

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

  • El sub eval y el método están escritas EVAL
  • Numeric.narrow para obligar al tipo más estrecho posible
  • Ahora se puede suministrar bloques con múltiples argumentos como criterios de valoración de secuencia
  • llamadas a métodos de hash y / lista de acceso en Ninguna Ninguna dar

¿Qué es la nueva en la versión 2013.12:

  • El Cualquiera que sea la estrella (*) ahora funciona dentro operadores de la cadena como comparaciones.
  • Atributos privados de papeles son ahora visibles en las clases que se apliquen.
  • memoria y la velocidad mejoras para ListIter y List.combinations, respectivamente.
  • Las mejoras en la ejecución de expresiones regulares.

¿Qué es la nueva en la versión 2013.11:

  • Solicitar :: Aumentar / Reducir están en desuso. Por favor, use Orden :: Menos / Más.
  • Espacio inicial en blanco es ignorado por: sigspace
  • Mejor detección de patrones nulo en expresiones regulares
  • mejorado run () / shell (), estas retorno Proc :: Estado-objetos ahora
  • El & quot; gethostname & quot; función implementada

¿Qué hay de nuevo en la versión 2013,10:

  • postcircumfix {} y [] ahora se implementan como submarinos múltiples en lugar de métodos múltiples.
  • Añadir soporte para & quot;. & Quot está en desuso ;, por lo que es fácil para los primeros usuarios deben estar al día
  • Control de cambios de especificaciones múltiples para diversas clases de contenedores.
  • reducir en gran medida la creación de objetos durante el análisis sintáctico expresión regular.
  • Varias correcciones de portabilidad.
  • qx // y run () ahora auto-cita correctamente.
  • Permitir # `[...] -. Comentarios de estilo en expresiones regulares

¿Qué es la nueva en la versión 2013.09:.

  • argumento Candidato para bendecir eliminado (por cambio de especificaciones)
  • @ a.VAR.name y h.VAR.name% aplicado.
  • El $ var. ++ Y $ var. () Sintaxis de trabajo.
  • Fundamentos de la tr /// implementado.

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

  • Asignación Ninguna restaura el valor predeterminado
  • buf es ahora un papel, y objetos Buf son inmutables.
  • printf ahora correctamente las grandes enteros
  • manejo fijo de heredocs sangría
  • dir () es ahora perezoso

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

  • AutoThread & quot; no & quot; y & quot; todos & quot; uniones antes de & quot; ninguna & quot; y & quot; un & quot;
  • error útil si se escribe & quot; más si & quot; / & quot; elif & quot; en lugar de & quot; elsif & quot;
  • excepción del tiro si un rango se utiliza como criterio de valoración Rango
  • orden de los argumentos corregida en IO.seek
  • Wrap bajo nivel VM objetos en ForeignCode, permitiendo Perl6 OO pide a ellos
  • Para bucles están ansiosos de nuevo
  • Se agregó un vínculo y enlace simbólico a IO
  • Agregado Capture.Bool ()
  • Mejoras para volcar ()
  • Varias optimizaciones en el optimizador y el tiempo de ejecución
  • SmartMatch contra la lista ahora soporta Sea cual sea comodines
  • IO :: Spec, un puerto de archivo de Perl 5 :: Spec

  • caracteres especiales
  • Regex se pueden utilizar como delimitadores
  • Permitir rebanada con: existe adverbio on hashes
  • 125 Agregado abertura extra / cierre del soporte de pares

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

  • tiempo de compilación optimización de algunos casos de uniones en contexto booleano
  • IO :: Socket.get ahora trabaja de nuevo con caracteres no ASCII
  • plegamiento constante de rutinas marcadas como, AOI pura '
  • variables de forma nativa con tipo y mejor información de errores en el REPL
  • acelerar eq-comparación de Bufs

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

  • $ obj.Some :: Rol :: metanfetamina () ahora pasa la correcta $ obj
  • try / catch ahora devuelve nil cuando se activa la captura, y no la excepción; esto trae en línea con intento sin una captura

  • casos
  • cualesquiera que sean estrellas de empalme ahora implementadas
  • Ahora se puede importar multis con el mismo nombre de diferentes módulos, siempre que todos los despachadores son onlystar

¿Qué es la nueva en la versión 2012.12:

  • errores de análisis han mejorado mucho, y siguen enfermedad de transmisión sexual, la norma analizador,
  • mucho más de cerca; se se da una información más precisa y más
  • Rakudo ahora mantiene el análisis después de algunos errores menos graves
  • Mejores errores para varios fallos de análisis sintáctico
  • El autothreader unión es ahora un orden de magnitud más rápido
  • Tejas (ASCII) versiones del conjunto de los operadores y la bolsa implementado
  • Los pares anidados ahora dan salida .perl correcta

¿Qué es la nueva en la versión 2012.11:

  • los rasgos relacionados con precedencia implementadas (equiv, más flexible, más apretado, asoc )
  • Perl 6 gramática NFA son pre-computados, ahorrando algo de trabajo de cada invocación; este afeitó alrededor del 10% en el tiempo necesario para ejecutar las spectests
  • expresiones regulares y citas tienen un mejor soporte para los delimitadores seleccionados por el usuario
  • PRIMER / Siguiente / Última ahora se puede utilizar en todo tipo de bucle (previamente limitado a para)

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

  • El caso método de los mangos cada rasgo
  • El & # x3c; - & # X3e; lambda, que los parámetros por defecto a rw
  • El: modificador de dba en expresiones regulares
  • La forma radix: 60 [24, 59, 59]
  • Mejora de la cobertura de Perl 5 expresiones regulares cuando se utiliza el modificador P5
  • análisis correcto de los delimitadores de cotización anidados
  • Atributos en el ámbito de aplicación son ahora visibles en el interior de un eval

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

  • macro soporte básico
  • Soporte para Perl 5! (M: P5 /.../) sintaxis de expresiones regulares
  • nombres de los tipos indirectos en las declaraciones de rutina y el tipo son compatibles.
  • Apoyamos la '' es la exportación & quot; rasgo en las declaraciones constantes.
  • El & quot; se oculta & quot; y los rasgos básicos son compatibles.
  • Str.wordcase, es de alto riesgo, y expmod aplicación.
  • La compilación es ligeramente más rápido que antes.

¿Qué es la nueva en la versión 2012.08:

  • Las variables el prefijo | o & # X5c; en las firmas son ahora sigilless, por cambios a la especificación de Perl 6.
  • circularidad en la carga de módulos se detecta ahora.
  • Un revestimiento interior mejorado, lo que permite una mayor variedad de rutinas para ser inline.
  • Str.bytes y lcfirst se han eliminado. La orden interna TCLC se ha añadido.
  • , Äòabs 'es ahora una subrutina normal en lugar de un operador de prefijo.
  • IO :: File e IO :: Dir se han eliminado.

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

  • Built-in metaobjects (por ejemplo Metamodel :: ClassHOW) ahora hereda de ninguna
  • y abierta ahora es compatible con el: enc /: opción de codificación
  • Los tipos anónimos de subconjuntos (por ejemplo,, Äòsubset :: Int de donde {$ _ & # X3e 0} ')
  • Rakudo estrella ahora se incluye con la plantilla :: módulo de Mojo

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

  • transitiva más largo que concuerde-token en protoregexes
  • Mayor token correspondiente para alternancias
  • lista mejorada y más .map, incluyendo correcciones de la pereza y mejoras de rendimiento
  • Puede utilizar una lista de argumentos con requeriría
  • Los errores de compilación en tiempo de módulos cargados ahora muestran una traza módulo de carga
  • Cadena para conversión de números reconoce ahora la notación radix
  • El empuje y unshift y funciones y puede ahora autovivify

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

  • Rakudo ahora también incluye el módulo lib.pm

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

  • Mucho tiempo de inicio mejorada
  • Mucho más robusto módulo de compilación previa
  • Autovivification para arrays y hashes se lleva a cabo de nuevo
  • Muchas fásers como PRE, POST y rehacer ahora son implementadas
  • Soporte mejorado para llamar a funciones C y estructuras de modelos y matrices
  • vía NativeCall.pm6
  • Ahora incluye módulos de URI, LWP :: Simple, JSONRPC y Bailador (un puerto de Perl 6
  • del bailarín)

Lo que es nuevo en la versión 2012.02:

  • El tipo FatRat se implementa, y aritméticas Rata Ahora es correcto por defecto Num si el denominador es demasiado grande
  • hashes de objetos se implementan y se pueden declarar con la sintaxis mi% h {} Cualquier (para un hash con claves de tipo Cualquier)
  • El & # x3c; Algunos :: :: Gramática nombre_regla & # X3e; la sintaxis es ahora implementado en expresiones regulares; & # X3c; foo & # X3e; también puede ser utilizado para llamar reglas léxicas declarar con anterioridad
  • El Int ($ x) sintaxis de la coacción se implementa
  • y cambiar el nombre y la copia y ahora se implementan
  • Las mejoras en la reducción de la meta-operador (orden de magnitud más rápido, algunos temas de análisis fijos)
  • El & # x3c; X3e antes de & #; expresiones regulares incorporado ya está disponible, y los fósforos cualquiera que sea la última persona compatible igualada
  • método A $ match.make (...) está disponible para ajustar la AST para un objeto partido no se almacenan en el $ / variables
  • La mejora de trazas inversas

¿Qué es la nueva en la versión 2012.01:

  • funcionamiento grandemente mejorado en muchas áreas. Para algunas secuencias de comandos, esta versión ofrece un orden de magnitud de mejora del rendimiento.
  • Soporte POD6, incluyendo la variable $ = POD para hacer que el POD está disponible en tiempo de ejecución y una opción -doc para llegar a la POD
  • El tipo Int ahora tiene grandes semántica enteros
  • Los trabajos iniciales sobre los tipos nativos, que se puede utilizar para escribir mucho más eficiente código
  • protoregexes LTM impulsada
  • Meta de programación de apoyo, incluyendo personalizados meta-clases, anulando método de envío y mucho más
  • El manejo de excepciones es mucho más cerca de la especificación, y por lo tanto mucho más útil
  • Mejor manejo de paquetes, incluyendo verdadera compilación separada, paquetes léxicos y mejor paquete anidado manipulación
  • Un optimizador, lo que mejora el código generado, así como la captura de una serie de cuestiones en tiempo de compilación que anteriormente lo hizo a runtime
  • secuencias de barra invertida en clases de caracteres
  • apagó métodos de papeles ahora son necesarios, proporcionando funcionalidad estilo de la interfaz

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

  • Módulos MiniDBI, forma, HTTP :: Daemon, y Yaml módulo :: Herramientas se eliminan en esta versión.
  • Los nuevos módulos dentro del cuerpo (incluyendo panda, el programa de instalación del módulo) y HTTP Server :: :: simples se han añadido.
  • Nueva aplicación de IO :: Socket :: INET, con el soporte básico IPv6
  • -p y -n-opciones de línea de comandos ya están disponibles
  • Muchas nuevas mejoras IO, incluidos los métodos relacionados con STAT-
  • Nueva modificador de línea de comandos -ll-traza inversa para la impresión de PIR seguimientos de pila nivel
  • aplicación preliminar de Infijo, Äòorelse '
  • Agregado Str.indent
  • Corrección de errores a la negación del operador meta
  • Soporte para la conjugación compleja

Requisitos

  • compilador de C
  • Perl 5.8 o superior
  • Biblioteca de C
  • loro

Programas parecidos

ExecJS
ExecJS

12 Apr 15

Parrot
Parrot

10 Feb 16

Jiphy
Jiphy

10 Feb 16

scssphp
scssphp

10 Dec 15

Comentarios a la Rakudo

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