CHICKEN

Logiciel capture d'écran:
CHICKEN
Détails logiciels:
Version: 4.0.0
Date de transfert: 6 Jun 15
Développeur: Felix L. Winkelmann
Licence: Gratuit
Popularité: 135

Rating: 2.5/5 (Total Votes: 2)

Il fonctionne actuellement sur Linux, MacOS X, Windows, et de systèmes d'exploitation Unix liés.
POULET produit portable, C efficace, supporte presque tous de la norme de langage Scheme actuelle, R5RS et inclut de nombreuses améliorations et extensions

Caractéristiques :.

  • Comprend un interpréteur interactif complet ainsi qu'un compilateur optimisation de lot
  • Utilisable pour les scripts interprétés ou compilés exécutables autonomes soit avec liaison dynamique ou statique
  • Support complet pour la récursivité, suites de première classe et les macros hygiéniques
  • Très portable et connu pour fonctionner sur de nombreuses plates-formes, y compris x86, x86-64, IA-64, PowerPC, SPARC et UltraSPARC, Alpha, MIPS, ARM et S / 390
  • Distribué gratuitement pour l'utilisation et la modification sous les termes de la licence BSD
  • Support transparent pour le code compilé chargeable dynamiquement et la liaison avec C
  • Une interface facile à utiliser la fonction étrangère pour accéder à C et C ++ bibliothèques à partir de code Scheme
  • threads au niveau utilisateur léger basé sur les continuations de première classe
  • Fournit des macros hygiéniques niveau élevé et faible, y compris les règles syntaxiques-
  • Comprend un puissant système de modules qui intègre macros hygiéniques et compilation séparée
  • Exécution profilage, le débogage, trace et de soutien mode pas à pas
  • Une interface POSIX qui couvre l'environnement et l'accès système de fichiers, des tuyaux, des processus, des signaux, des serrures, des douilles, et le niveau bas et mappé en mémoire I / O
  • les expressions régulières Perl compatibles, y compris le soutien pour la syntaxe de SRE (Structured expressions régulières)
  • Support pour les scripts shell interprétés ou compilés sous Unix et Windows
  • Soutien à un grand nombre de demandes schéma de mise en œuvre (DDRS)
  • Plusieurs bibliothèques et extensions sont disponibles à & quot; oeufs Illimité & quot;

Quoi de neuf dans cette version:.

  • Correction de la compilation MinGW
  • PCRE 7.7
  • Correction d'un bug pour bit à bit ou utiliser
  • Correction d'un bug dans le thread-fin!
  • Cygwin construire patchée de mettre les bibliothèques d'exécution à la bonne place.
  • a ajouté le support pour la compilation out-of-tree (via la variable d'SRCDIR)
  • correction de bug pour (string- & gt; nombre & quot; / & quot;)
  • support pour le profilage de procédure sélective dans le compilateur
  • utils unitaires: déplacés fileand procédures liées à pathname fichiers unité
  • nouveaux fichiers unité

Ce qui est nouveau dans la version 3.3.0:

  • correction de bug pour bit à bit ou utiliser
  • corrections de bugs pour les billets de 393, 430, 436
  • bug fix pointeur- & gt; adresse
  • le système de construction fixe désormais le domaine de libchicken.so de SONAME sous Linux
  • fixe un bug d'allocation dans decode_literal
  • certains correctifs pour le système de construction lorsque USE_HOST_PCRE est réglé
  • l'utilisation supplémentaire de ports unitaires extras unitaires et le poulet-setup
  • utils unitaires et extras: déplacé extensions portuaires dans les ports de l'unité
  • de nouveaux ports de l'unité

Ce qui est nouveau dans la version 3.2.0:

  • extras unitaires: Déplacé listes, les files d'attente, les chaînes de des structures de données
  • nouvelle unité des structures de données
  • bibliothèque d'unités: symbolisme & gt; chaîne maintenant des copies son argument
  • poulet-setup: ajout d'une option -svn tronc
  • utils unitaires: ajout de copie de fichier et le fichier-move (demande par l'équipe de einit)
  • Unité DDR supplémentaire-69:! Ajoutée table de hachage-clair
  • Unité DDR supplémentaire-69: nouvelle
  • extras unitaires: déplacé DDR supplémentaire 69 à l'unité DDR supplémentaire-69

Quoi de neuf dans la version 3.1.0:

  • svnrevision.sh logique nettoyé pour éviter un message d'erreur incorrect
  • Correction d'un bug empêchant csc liaison statique des exécutables (build questions d'ordre)
  • unité regex: PCRE 7.6
  • unité regex: éviter la copie de chaîne dans correspondance des expressions rationnelles
  • poulet-setup: oeufs sont téléchargés et compilés dans un répertoire temporaire déterminé par les variables d'environnement CHICKEN_TMPDIR ou TMPDIR, ou par -build-préfixe et options de -Télécharger-dir, respectivement; l'option -destdir est remplacé par -install-prefix.
  • unité tcp: l'utilisation du décalage dans la chaîne plutôt que de sous-chaîne pour accélérer la prise écriture [Jim Ursetto]
  • MSVC peut maintenant être utilisé pour construire le système, lorsque les outils UNIX standard (comme MSYS) sont disponibles
  • bibliothèque d'unités: ajoutée & quot; flonum-print précision & quot; pour changer la valeur par défaut de 16
  • unité POSIX: créer répertoire peut maintenant gérer DOS lettres de lecteur dans le chemin donné
  • unité POSIX: statpredicates ajoutée pour les types de fichiers
  • unité POSIX: ajout du support de chaîne de format strftime à & quot; Time- & gt; chaîne & quot;
  • unité POSIX: ajoutée & quot; string- & gt; & quot ;, le temps qui prend une chaîne de format strptime (Unix seulement)
  • extras unitaires: quot ajoutée et;-section de gauche & quot ;, & quot; droit section & quot ;, & quot; aucune & quot ;, & quot; toujours & quot ;, et & quot; jamais & quot;
  • ???
  • extras unitaires: quot ajoutée &; table de hachage-fusion & quot ;, & quot; table de hachage-map & quot ;, & quot; table de hachage-for-each & quot ;, et étendu & quot; faire-table de hachage & quot; avec un minimum / charge maximale et valeur initiale
  • extras unitaires: quot ajoutée &; éq -hash & quot ;, & quot; eqv -hash & quot ;, & quot; égaux -hash & quot ;, & quot; nombre hash & quot ;, & quot; symbole hachage & quot ;, & quot; mot-hachage & quot??? ;, & quot; ## sys # Numéro-hash-crochet & quot ;, et & quot; hachage par identité & quot; comme synonyme de & quot; éq -hash & quot;?

Ce qui est nouveau dans la version 3.0.0:

  • amélioré régime-complete.el à la version 0.6
  • bibliothèque d'unités: ajoutée & quot; blob = & quot;
  • ?
  • la bibliothèque peut éventuellement être construit avec un libpcre déjà installé
  • poulet-setup accède à un ensemble distinct d'œufs, spécifique sur la version majeure de poulet (3)
  • ajouté des options CSI & quot; -p & quot; (& Quot; -print & quot;) et & quot; -P & quot; (& Quot; -pretty-print & quot;)
  • le support de Mac OS X binaires universels Hase été ajouté
  • `cond-expand 'est disponible dans l'ensemble de macros de base
  • Sur les architectures SPARC64 plus de 126 arguments de procédure sont autorisés
  • unité de POSIX: & quot; secondes- & gt; chaîne & quot; et & quot; Time- & gt; chaîne & quot; ont maintenant leur fuite #
  • caractère ewline retiré. Ceci est un changement rétro compatibles.

Ce qui est nouveau dans la version 2.739:

  • le SVN peut maintenant être construit à partir d'une archive d'amorçage sans la nécessité d'une quot pré-installé et, poulet & quot; exécutable
  • littéraux sont compilées dans un codage binaire indépendant de la plateforme dans le fichier exécutable qui se traduit par plus rapidement les temps de compilation C et Moe binaires compacts. Cela rend également le & quot; compresser littéraux & quot; option et déclaration inutile
  • le & quot; -compress littéraux & quot; option de compilation et de la & quot; compresser littéraux & quot; déclaration ont été enlevés
  • la variable d'environnement CHICKEN_HOME est maintenant obsolète, utilisez CHICKEN_PREFIX et éventuellement CHICKEN_REPOSITORY_PATH
  • ajouté variable de niveau de C-GC crochet pré
  • Cygwin est maintenant entièrement compatible
  • fonctions obsolètes supprimés:
  • extension-info
  • impression trace
  • Test-métrage?
  • ___ rappel (chicken.h)
  • étranger rappel-lambda [*]
  • fil livrer signal!
  • critique-section
  • enable-interruptions
  • Disable-interruptions
  • invalid-procédure-call-gestionnaire
  • Il n'y a pas dépendant de la plateforme répertoire de chemin séparateur plus, la barre oblique (& quot; / & quot;) et barre oblique inverse (& quot; & quot;) caractères peuvent être utilisés de façon interchangeable
  • De nouvelles procédures & quot; & quot regexp * ;, & quot; regex-optimize & quot; et & quot; faire ancrée motif & quot; (Unité de la bibliothèque regex)
  • De nouvelles procédures & quot; Terminall-size & quot ;, & quot; terminal nom & quot; et & quot; get-host-name & quot; (Unité de bibliothèque POSIX)
  • poulet-setup: peut créer un fichier de catalogue de référentiel SVN local du référentiel d'œuf
  • poulet-setup a la nouvelle option & quot; -host-extension & quot; pour forcer la compilation des extensions dans & quot; & quot hôte; mode lorsque vous utilisez un poulet compilation croisée
  • Meilleur support cross-développement pour le système de construction (le Makefile accepte diverses variables pour la personnalisation de la construction)
  • & quot; la taille de fichier & quot; et & quot; fichier stat & quot; gérer tailles de fichiers de & gt; 4GB maintenant
  • & quot; trouver des fichiers & quot; recueille répertoires ainsi, maintenant [Merci à Ivan Raikov]
  • ajouté & quot; dist & quot; makefile cible de premier niveau
  • & quot; andmap & quot; et & quot; ormap & quot; ont été désapprouvée
  • makefiles supportent relink maintenant
  • ajouté & quot; fil d'attente de i / o & quot!; (DDR supplémentaire-18 unité de bibliothèque)
  • le & quot; poulet-bug & quot; programme peut être utilisé pour créer des rapports de bogues et de les envoyer aux mainteneurs de POULET

Quoi de neuf dans la version 2.717:

  • Nouvelle version de la compatibilité binaire (3) installé oeufs mst être recompilés !
  • obsolète & quot; & quot changer!; et & quot; à ses premières fonctions & quot;!

  • Unité
  • regex: Utilise PCRE 7.4
  • unité utils: Utilisations compilé expressions régulières
  • unité POSIX: Utilisations compilé expressions régulières
  • option de construction enlevé pour l'emplacement de symbole supplémentaire
  • Ajout des listes de propriétés de symbole Lisp style

Ce qui est nouveau dans la version 2.701:

  • innombrables corrections de bugs et améliorations mineures
  • de nouveaux types étrangers:
  • [nonnull-] unsigned-c-string [*]
  • c-string-list [*]
  • ajouté & quot; & quot utilisé; déclaration spécificateur
  • nouvelle GNU Make processus de construction basé
  • libffi il ne sert plus, assembleur handcoded est utilisé pour x86, x86-64 et PowerPC plateformes
  • unité de bibliothèque:
  • blob?
  • make-blob
  • blob-taille
  • string- & gt; blob
  • blob- & gt; chaîne
  • unité de regex:
  • glob?
  • unité utils:
  • Répertoire nulle?
  • port-pli
  • unité d'extras:
  • table de hachage-supprimer!
  • unité de lolevel:
  • muter-procédure
  • unité Srfl-4:
  • XXXvector- & gt; blob [/ partagé]
  • blob- & gt; XXXvector [/ partagé]
  • options de SCC:
  • -cxx nom
  • -disable-compilateur macros
  • octet vecteurs ont été supprimés et remplacés par le nouveau & quot; blob & quot; taper
  • ajouté divers blobSRFI-4 procédures de conversion de vecteur dans la DDR supplémentaire-4 unité
  • & quot;: option & quot; a été renommé à & quot; option & quot; (L'ancien nom est toujours disponible, mais obsolète)
  • & quot; commutateur & quot; a été remplacé par & quot; sélectionnez & quot; (& Quot; commutateur & quot; est toujours disponible, mais obsolètes)
  • & quot; tcp-connect & quot; et & quot; tcp-accept & quot; gérer les délais d'attente via les paramètres & quot; tcp-connect-timeout & quot; et & quot; tcp-accepter-timeout & quot;
  • unité de tcp: le soutien aux délais d'attente de lecture / écriture

Logiciel similaire

Rakudo
Rakudo

10 Feb 16

Pint
Pint

13 Apr 15

Cython
Cython

10 Dec 15

Erector
Erector

13 May 15

Commentaires à CHICKEN

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!