CHICKEN

Software captura de pantalla:
CHICKEN
Detalles de software:
Versión: 4.0.0
Fecha de carga: 6 Jun 15
Licencia: Libre
Popularidad: 8

Rating: nan/5 (Total Votes: 0)

Se ejecuta actualmente en Linux, MacOS X, Windows, y muchos sistemas operativos relacionados con Unix.
POLLO produce portátil, eficiente C, soporta casi todo el lenguaje estándar Esquema actual, R5RS e incluye muchas mejoras y extensiones

Características .

  • Incluye un intérprete interactivo con todas las funciones, así como un lote de optimización del compilador
  • útil para scripts interpretados o compilados ejecutables independientes, ya sea con la vinculación dinámica o estática
  • Soporte completo para la recursión de cola, continuaciones de primera clase y las macros higiénicas
  • Altamente portátil y conocido para ejecutarse en muchas plataformas, incluyendo x86, x86-64, IA-64, PowerPC, SPARC y UltraSPARC, Alpha, MIPS, ARM y S / 390
  • Distributed libre para su uso y modificación en los términos de la Licencia BSD
  • Soporte transparente para el código compilado de carga dinámica y la vinculación con C
  • Una interfaz fácil de usar función extranjera para acceder a las bibliotecas de C y C ++ de código de esquema
  • hilos ligero de nivel de usuario basado en continuaciones de primera clase
  • Proporciona macros higiénicas de nivel alto y bajo, incluida la sintaxis de las reglas
  • Incluye un sistema potente módulo que integra macros higiénicas y compilación separada
  • perfiles de ejecución, depuración, traza y apoyo-escalonamiento única
  • Una interfaz POSIX que cubre medio ambiente y sistema de archivos de acceso, tuberías, los procesos, las señales, los bloqueos, tomas de corriente y de bajo nivel y memoria de E / S asignada
  • expresiones regulares compatibles de Perl, incluyendo soporte para la sintaxis SRE (Structured expresiones regulares)
  • Soporte para scripts de shell interpretados o compilados bajo Unix y Windows
  • El apoyo a un gran número de solicitudes Esquema de Ejecución (SRFIs)
  • Muchas bibliotecas y extensiones están disponibles en & quot; Los huevos Ilimitado & quot;

¿Cuál es nuevo en esta versión:.

  • Correcciones al MinGW construir
  • PCRE 7.7
  • Corrección de errores de bit a bit, o utilice
  • Corrección de errores en el hilo por terminado!
  • Cygwin construir parcheado para poner las bibliotecas de tiempo de ejecución en el lugar correcto.
  • añadido soporte para la compilación fuera de árbol (a través de la variable SRCDIR)
  • corrección de errores para (String & gt; número & quot; / & quot;)
  • Soporte para el procedimiento selectivo de perfiles en el compilador
  • utils unitarios: movieron fileand procedimientos relacionados pathname-a los archivos de la unidad
  • nuevos archivos de la unidad

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

  • corrección de errores de bit a bit, o utilice
  • correcciones de errores para las entradas 393, 430, 436
  • corrección de errores Puntero & gt; la dirección
  • el sistema de construcción ahora establece el campo SONAME de libchicken.so bajo Linux
  • fija un error de asignación en decode_literal
  • algunas correcciones al sistema de compilación cuando USE_HOST_PCRE se establece
  • uso añadido de los puertos de la unidad a los extras de la unidad y el pollo-setup
  • utils y extras unidad: movido extensiones de puerto a los puertos de la unidad
  • nuevos puertos de unidad

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

  • extras unidad: movidos listas, colas, cadenas de estructuras de datos
  • nueva unidad de estructuras de datos
  • Biblioteca unidad: símbolo- & gt; cadena ahora copia su argumento
  • pollo-setup: opción añadida -svn tronco
  • Utilidades de unidad: añadido de copia de archivos y el archivo-move (solicitud por el equipo einit)
  • Unidad SrfI-69: agregado de hash-table-clara
  • Unidad SrfI-69: nueva
  • extras unidad: movido SRFI 69 a la unidad SrfI-69

¿Cuál es nuevo en la versión 3.1.0:

  • svnrevision.sh lógica limpiado para evitar el mensaje de error no válido
  • csc error corregido prevenir la vinculación estática de ejecutables (build cuestiones de orden)
  • Unidad de expresiones regulares: PCRE 7.6
  • Unidad de expresiones regulares: evitar la copia cadena en coincidencia de expresiones regulares
  • pollo-setup: los huevos se descargan y compilados en un directorio temporal determinado por variables de entorno CHICKEN_TMPDIR o tmpdir o por -Construir-prefijo y opciones de -Download dir, respectivamente; opción -destdir se reemplaza con -install-prefix.
  • Unidad tcp: uso de desplazamiento en cadena en lugar de subcadena para escribir más rápido toma [Jim Ursetto]
  • MSVC ahora se puede utilizar para construir el sistema, cuando las herramientas estándar de UNIX (como MSYS) están disponibles
  • Biblioteca unidad: añadido & quot; flonum-print precisión & quot; para cambiar el valor por defecto de 16
  • Unidad posix: crear directorio ahora puede manejar las letras de unidad de DOS en la ruta dada
  • Unidad posix: statpredicates añadido para tipos de archivo
  • Unidad posix: añadido soporte cadena de formato strftime a & quot; tiempo- & gt; cadena & quot;
  • Unidad posix: añadido & quot; String & gt; & quot ;, el tiempo que toma una cadena de formato strptime (Unix solamente)
  • extras unidad: quot añadido y, sección izquierda & quot ;, & quot; derecho sección & quot ;, & quot; no & quot ;, & quot; siempre & quot ;, y & quot; no & quot;
  • ???
  • extras unidad: quot añadido y; hash tabla de combinación de & quot ;, & quot; de hash-table-map & quot ;, & quot; de hash-table-for-each & quot ;, y ampliado & quot; hacer-hash-table & quot; con mínima / máxima carga y valor inicial
  • extras unidad: quot añadido y; eq -hash & quot ;, & quot; eq -hash & quot ;, & quot; igual -hash & quot ;, & quot; número de hash & quot ;, & quot; símbolo de hash & quot ;, & quot; palabra clave hash & quot??? ;, & quot; ## sys # Número-hash-hook & quot ;, y & quot; hachís por la identidad & quot; como sinónimo de & quot; eq -hash & quot;?

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

  • actualizado esquema complete.el a la versión 0.6
  • Biblioteca unidad: añadido & quot; blob = & quot;
  • ?
  • la biblioteca opcionalmente se puede construir con un libpcre ya instalado
  • pollo-setup accede a un conjunto separado de los huevos, específica sobre la versión principal POLLO (3)
  • añade opciones csi & quot; p & quot; (& Quot; -print & quot;) y & quot; -P & quot; (& Quot; -pretty-print & quot;)
  • Soporte para binarios universales Mac OS X Hase ha añadido
  • `está disponible cond-expandir" en el conjunto de macros básicas
  • En arquitecturas sparc64 más de 126 argumentos de procedimiento se permiten
  • Unidad posix: & quot; segundos- & gt; cadena & quot; y & quot; tiempo- & gt; cadena & quot; tienen ahora su posterior #
  • carácter ewline eliminado. ESTE ES UN CAMBIO HACIA ATRÁS INCOMPATIBLE.

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

  • la caja SVN ahora se puede construir a partir de un archivo tar bootstrapping sin la necesidad de un quot preinstalado y, pollo & quot; ejecutable
  • literales se compilan en un binario de codificación independiente de la plataforma en el ejecutable que se traduce en más rápido C compilar veces y moe binarias compactas. Esto también hace que el & quot; comprimir-literales & quot; opción y declaración innecesaria
  • & quot; -compress-literales & quot; opción de compilador y el & quot; comprimir-literales & quot; declaración de haber sido eliminado
  • la variable de entorno CHICKEN_HOME ya está obsoleto, utilice CHICKEN_PREFIX y posiblemente CHICKEN_REPOSITORY_PATH
  • agregó variables pre gancho GC-Nivel C
  • Cygwin es ahora totalmente compatible
  • funciones obsoletas eliminados:
  • extensión-info
  • impresión traza
  • prueba de función?
  • ___ devolución de llamada (chicken.h)
  • -devolución de llamada externa-lambda [*]
  • hilos entregar señal!
  • -sección crítica
  • enable-interrupciones
  • Disable-interrupciones
  • inválida-procedimiento-call-manejador
  • No hay separación dependiente de la plataforma directorio de ruta de acceso más, la barra (& quot; / & quot;) y la barra invertida (& quot; & quot;) caracteres se pueden usar indistintamente
  • Nuevos procedimientos de & quot; regexp * & quot ;, & quot; regex-optimizar & quot; y & quot; make-patrón anclado & quot; (Unidad de biblioteca regex)
  • Nuevos procedimientos de & quot; terminall de tamaño & quot ;, & quot; terminal nombre & quot; y & quot; conseguir-host-name & quot; (Unidad de biblioteca POSIX)
  • pollo-setup: puede crear archivo de catálogo repositorio desde la caja local de SVN del repositorio de huevo
  • pollo configuración tiene la nueva opción & quot; -host extensión & quot; para forzar la compilación de extensiones en & quot; anfitrión & quot; modo cuando use un pollo transversal compilar
  • Mejor soporte transversal de desarrollo para el sistema de construcción (el Makefile acepta diversas variables para personalizar la construcción)
  • & quot; tamaño de archivo & quot; y & quot; file-stat & quot; manejar tamaños de archivos de & gt; 4 GB ahora
  • & quot; encontrar archivos & quot; recoge directorios, así, ahora [Gracias a Ivan Raikov]
  • añadió & quot; dist & quot; objetivo al makefile de nivel superior
  • & quot; andmap & quot; y & quot; ormap & quot; han quedado en desuso
  • makefiles apoyan volver a vincular ahora
  • añadió & quot; hilos esperar-para-i / o & quot!; (SrfI-18 unidad de biblioteca)
  • & quot; de pollo-bug & quot; programa ahora se puede utilizar para crear informes de errores y enviarlos a los mantenedores POLLO

¿Cuál es nuevo en la versión 2.717:

  • Nueva versión de compatibilidad binaria (3) volver a compilar instalado huevos mst !
  • obsoleta & quot; & quot cambiar!; y & quot; cancelará el cambio & quot;

  • Unidad
  • regex: Usos PCRE 7.4
  • Unidad utils: Usos compila expresiones regulares
  • Unidad posix: Usos compilado expresiones regulares
  • opción de compilación eliminado ranura símbolo adicional
  • añadido al estilo Lisp listas de propiedades símbolo

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

  • innumerables correcciones de errores y mejoras menores
  • nuevos tipos extranjeros:
  • [nonnull-] unsigned-c-string [*]
  • c-string-list [*]
  • añadió & quot; sin usar & quot; declaración especificador
  • nueva GNU Make proceso de construcción con sede
  • libffi ya no se utiliza, ensamblador handcoded se utiliza para las plataformas x86, x86-64 y PowerPC
  • Unidad de biblioteca:
  • burbuja?
  • make-blob
  • burbuja de tamaño
  • String & gt; blob
  • blob- & gt; cadena
  • Unidad de expresiones regulares:
  • glob?
  • Unidad utils:
  • -directorio nula?
  • puerto veces
  • Unidad extras:
  • de hash-table-quitar!
  • Unidad lolevel:
  • mutan-procedimiento
  • Unidad SrfI-4:
  • XXXvector- & gt; blob [/ shared]
  • blob- & gt; XXXvector [/ shared]
  • Opciones csc:
  • -cxx-name
  • -disable-compilador-macros
  • byte-vectores se han eliminado y sustituido por el nuevo & quot; blob & quot; escriba
  • añadió diversos procedimientos de conversión de vectores blobSRFI-4 en SrfI-4 unidad
  • & quot;: opcional & quot; se ha cambiado el nombre a & quot; opcional & quot; (El nombre antiguo aún está disponible aunque no se use)
  • & quot; interruptor de & quot; ha sido reemplazado por & quot; seleccionar & quot; (& Quot; interruptor '' es aún disponible, pero en desuso)
  • & quot; tcp-conectar & quot; y & quot; tcp-aceptar & quot; manejar los tiempos de espera a través de parámetros de & quot; tcp-connect-timeout & quot; y & quot; tcp-aceptar-timeout & quot;
  • Unidad tcp: soporte para lectura / escritura tiempos de espera

Programas parecidos

TurtleScript
TurtleScript

13 May 15

CoffeeScript
CoffeeScript

4 Jun 15

Mxx_ru
Mxx_ru

13 May 15

RubyCocoa
RubyCocoa

14 Apr 15

Comentarios a la CHICKEN

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!