CHICKEN

Screenshot der Software:
CHICKEN
Softwarebeschreibung:
Version: 4.0.0
Upload-Datum: 6 Jun 15
Entwickler: Felix L. Winkelmann
Lizenz: Frei
Popularität: 8

Rating: nan/5 (Total Votes: 0)

Es läuft derzeit auf Linux, MacOS X, Windows und viele Unix verwandte Betriebssysteme.
CHICKEN produziert portable, effiziente C, unterstützt fast alle der aktuellen Schema Sprachstandard, R5RS und weist zahlreiche Verbesserungen und Erweiterungen

Eigenschaften .

  • Verfügt über eine voll funktionsfähige interaktive Interpreter sowie einen optimierenden Compiler Batch
  • Einsetzbar für interpretiert Skripte oder kompilierte eigenständige ausführbare entweder dynamische oder statische Verbindung
  • Volle Unterstützung für Endrekursion, erstklassigen Fortsetzungen und hygienische Makros
  • Leicht zu transportieren und dafür bekannt, auf vielen Plattformen, einschließlich x86, x86-64, IA-64, PowerPC, SPARC und Ultrasparc, Alpha, MIPS, ARM und S / 390
  • laufen
  • unter den Bedingungen der BSD-Lizenz kostenlos für die Verwendung und Modifizierung Distributed
  • Transparente Unterstützung für dynamisch kompiliert ladbarer Programmcode und Bindung an C
  • Ein einfach zu ausländischen Funktionsschnittstelle für den Zugriff auf C und C ++ Bibliotheken von Scheme-Code
  • verwenden,
  • Leichte User-Level-Threads basierend auf First-Class-Fortsetzungen
  • Bietet Hoch- und Niedrigpegel hygienische Makros, einschließlich Syntax-Regeln
  • Verfügt über ein leistungsfähiges Modul-System, das hygienische Makros und getrennte Sammlung integriert
  • Execution Profiling, Debugging, Rückverfolgung und Einzelschrittunterstützungs
  • A POSIX-Schnittstelle, die Umwelt und die Dateisystem-Zugriff, Rohre, Prozesse, Signale, Schlösser, Steckdosen, und Low-Level-und deckt Memory-Mapped I / O
  • Perl kompatible reguläre Ausdrücke, einschließlich der Unterstützung für SRE-Syntax (Structured Regular Expressions)
  • Unterstützung von interpretierten oder kompilierten Shell-Skripten unter Unix und Windows
  • Unterstützung für eine große Anzahl von Scheme Requests For Implementation (SRFIs)
  • Viele Bibliotheken und Erweiterungen sind im & quot verfügbar; Eggs Unbegrenzte & quot;

Was ist neu in dieser Pressemitteilung:.

  • Fixes auf den MinGW bauen
  • PCRE 7.7
  • Bug fix für bitweise oder verwenden
  • Bug fix in faden beenden!
  • Cygwin bauen gepatcht, um die Laufzeit-Bibliotheken in die richtige Stelle zu setzen.
  • Unterstützung für out-of-tree Zusammenstellung (über die SRCDIR Variable)
  • Bug-Fix für (Saiten- & gt; Anzahl & quot; / & quot;)
  • Unterstützung für selektive Prozedurprofilerstellung im Compiler
  • Einheit utils: bewegt Fileand pathname bezogenen Verfahren zu Unit-Dateien
  • neue Unit-Dateien

Was ist neu in Version 3.3.0:

  • Bug-Fix für bitweise oder verwenden
  • Bug-Fixes für Karten 393, 430, 436
  • Bugfix Zeiger- & gt; Adresse
  • die Build-System setzt nun die SONAME Bereich libchicken.so unter Linux
  • Es wurde ein Fehler in der Zuordnung decode_literal
  • Einige der Updates auf die Build-System, wenn USE_HOST_PCRE gesetzt ist
  • hinzugefügt Verwendung von Einheit zu Einheit Häfen Extras und Huhn-Setup
  • Einheit utils und Extras: bewegt Port Erweiterungen Einheit Ports
  • neue Einheit Ports

Was ist neu in Version 3.2.0:

  • Einheit Extras: bewegt Listen, Warteschlangen, Strings Datenstrukturen
  • neue Einheit Datenstrukturen
  • Einheit Bibliothek: Symbol- & gt; String kopiert nun das Argument
  • chicken-Setup: Option hinzugefügt, -svn-trunk
  • Einheit utils: hinzugefügt Kopieren von Dateien und Datei-move (Antrag des Einit Team)
  • Einheit SrfI-69: hinzugefügt hash-table-clear
  • Einheit SrfI-69: neue
  • Einheit Extras: bewegt SRFI 69 bis Einheit SrfI-69

Was ist neu in Version 3.1.0:

  • svnrevision.sh gereinigt Logik, um ungültige Fehlermeldung zu verhindern
  • csc Fehler behoben verhindert statische Linken von ausführbaren Dateien (Build, um Fragen)
  • Einheit regex: PCRE 7.6
  • Einheit regex: vermeiden String Kopie in regex passenden
  • chicken-Setup: Eier auf oder durch -build-Präfix und -Download-dir-Optionen bzw. heruntergeladen und in einem temporären Verzeichnis von CHICKEN_TMPDIR oder TMPDIR Umgebungsvariablen bestimmt zusammengestellt; -destdir Option wird mit -install-Präfix ersetzt.
  • Einheit tcp: Einsatz von Offset-String statt String für schnellere Schreib Buchse [Jim Ursetto]
  • MSVC kann nun verwendet werden, um das System zu bauen, wenn Standard-UNIX-Tools (wie MSYS) stehen zur Verfügung
  • Einheit Bibliothek: hinzugefügt & quot; flonum-print-precision & quot; zum Ändern der Standardwert von 16
  • Einheit posix: create-Verzeichnis kann DOS Laufwerksbuchstaben in dem angegebenen Pfad jetzt behandeln
  • Einheit posix: hinzugefügt statpredicates für Dateitypen
  • Einheit posix: hinzugefügt strftime Format-String-Unterstützung für & quot; zeit- & gt; String & quot;
  • Einheit posix: hinzugefügt & quot; Saiten- & gt; Zeit & quot ;, die eine strptime Format-String nimmt (nur UNIX)
  • Einheit Extras: hinzugefügt & quot; Links-Abschnitt & rdquo ;, & rdquo; rechten Abschnitt & rdquo ;, & quot; keine & quot ;, & quot; immer & quot ;, und & quot; nicht & quot;
  • ???
  • Einheit Extras: hinzugefügt & quot; Hash-Tabelle-merge & rdquo ;, & rdquo; hash-table-map & rdquo ;, & rdquo; hash-table-for-each & quot ;, und erweitert & quot; Make-Hash-Tabelle & quot; mit Minimal- / Maximallast & Anfangswert
  • Einheit Extras: hinzugefügt & quot; eq -hash & rdquo ;, & rdquo; eqv -hash & rdquo ;, & rdquo; gleich -hash & rdquo ;, & rdquo; Nummer-Hash & rdquo ;, & rdquo; Symbol-Hash & rdquo ;, & rdquo; keyword-Hash & quot??? ;, & quot; ## sys # Nummer-Hash-hook & quot ;, und & quot; Hash-by-Identität & quot; als Synonym für & quot; eq -hash & quot;?

Was ist neu in Version 3.0.0:

  • Upgrade Schema-complete.el auf Version 0.6
  • Einheit Bibliothek: hinzugefügt & quot; blob = & quot;
  • ?
  • Die Bibliothek kann wahlweise mit einer bereits installierten libpcre gebaut werden
  • chicken-Setup greift einen separaten Satz von Eier, bestimmte auf der Haupt CHICKEN-Version (3)
  • hinzugefügt csi Optionen & quot; -p & quot; (& Quot; -print & quot;) und & quot; -P & quot; (& Quot; Pretty-Print-Zoll)
  • Unterstützung für Mac OS X Universal Binaries hase hinzugefügt
  • `cond-erweitern" ist in der Reihe von Kern Makros
  • für Sparc64-Architekturen mehr als 126 Verfahren Argumente sind erlaubt
  • posix Einheit: & quot; Sekunden- & gt; String & quot; und & quot; zeit- & gt; String & quot; haben jetzt ihren hinteren #
  • ewline Charakter entfernt. THIS IS A abwärts inkompatible Änderung.

Was ist neu in Version 2.739:

  • die SVN checkout können nun aus einer Bootstrapping-Tarball ohne gebaut werden die Notwendigkeit für eine vorinstallierte & quot; Huhn & quot; ausführbare
  • Literale werden in einer plattformunabhängigen binäre Codierung in die ausführbare Datei, die in schneller Ergebnisse C mal kompilieren und moe kompakte Binärdateien kompiliert. Dies macht auch die & quot; komprimieren-Literale & quot; Option und Erklärung unnötig
  • die & quot; -compress-Literale & quot; Compiler-Option und die & quot; komprimieren-Literale & quot; Erklärung wurden entfernt
  • die Umgebungsvariable CHICKEN_HOME ist mittlerweile veraltet, verwenden Sie CHICKEN_PREFIX und möglicherweise CHICKEN_REPOSITORY_PATH
  • hinzugefügt pre GC Haken C-Level-Variable
  • Cygwin ist nun vollständig unterstützt
  • entfernt veralteten Funktionen:
  • extension-info
  • Print-Backtrace
  • Test-Funktion?
  • ___ Rückruf (chicken.h)
  • Fremdcallback-Lambda [*]
  • Gewinde-liefern-Signal!
  • kritischen Schnitt
  • enable-Interrupts
  • Deaktivieren-Interrupts
  • invalid-Prozedur-Aufruf-Handler
  • Es gibt keine plattformabhängige Pfadverzeichnistrenn mehr, der Schrägstrich (& quot; / & quot;) und Backslash (& quot; & quot;) Zeichen können austauschbar verwendet werden
  • Neue Verfahren & rdquo; regexp * & rdquo ;, & rdquo; regex-optimize & quot; und & quot; Verfassung verankert-Muster & quot; (Regex Bibliothek Einheit)
  • Neue Verfahren & quot; Vor Terminal-size & rdquo ;, & rdquo; Terminal-name & quot; und & quot; get-host-name & quot; (POSIX Bibliothekseinheit)
  • chicken-Setup: kann Repository-Katalogdatei von den lokalen SVN checkout von Ei-Repository erstellen
  • chicken-Setup hat die neue Option & quot; -host-Erweiterung & quot; zu zwingen Kompilieren Erweiterungen in & quot; Host & quot; Modus bei Verwendung eines Cross-Kompilierung Huhn
  • Bessere Quer Entwicklung Unterstützung für die Build-System (das Makefile übernimmt verschiedene Variablen für die Anpassung der Build)
  • & quot; Datei-Größe & quot; und & quot; Datei-stat & quot; hand Datei-Größen von & gt; 4GB jetzt
  • & quot; zu finden-Dateien & quot; sammelt Verzeichnisse als auch, nun [Dank Ivan Raikov]
  • Mehr & quot; dist & quot; Ziel Toplevel Makefile
  • & quot; andmap & quot; und & quot; ormap & quot; sind veraltet
  • Makefiles unterstützen jetzt Binden
  • Mehr & quot; thread-warten-for-I / O & quot!; (SrfI-18 Bibliothekseinheit)
  • die & quot; Huhn-bug & quot; Programm kann nun verwendet werden, um Fehlerberichte zu erstellen und sie an das Huhn-Maintainer werden

Was ist neu in Version 2.717:

  • New Binärkompatibilität Version (3) installiert Eier mst neu kompiliert werden !
  • veraltet & quot; & quot verschieben!; und & quot; unshift & quot;
  • regex Einheit: Verwendet PCRE 7.4
  • utils Einheit: Verwendet kompilierte reguläre Ausdrücke
  • Einheit posix: Verwendet kompilierte reguläre Ausdrücke
  • entfernt build Option für zusätzliche Symbol Slot
  • hinzugefügt Lisp-symbol Eigenschaftslisten

Was ist neu in Version 2.701:

  • unzählige Bugfixes und kleinere Verbesserungen
  • neue ausländische Typen:
  • [nonnull-] unsigned-c-string [*]
  • c-string-Liste [*]
  • Mehr & quot; nicht verwendete & quot; Erklärung specifier
  • neue GNU Make basierten Build-Prozess
  • libffi wird nicht mehr verwendet, handcodierte Assembler für x86, x86-64 und PowerPC-Plattformen verwendet
  • Bibliothekseinheit:
  • Blob?
  • Make-Blob
  • Blob-Größe
  • Saiten- & gt; Blob
  • blob- & gt; Zeichenfolge
  • regex Einheit:
  • glob?
  • utils Einheit:
  • Verzeichnis-null?
  • Port-fach
  • Extras Einheit:
  • hash-table-entfernen!
  • LoLevel Einheit:
  • mutate-Verfahren
  • SrfI-4 Einheit:
  • XXXvector- & gt; blob [/ shared]
  • blob- & gt; XXXvector [/ shared]
  • csc Möglichkeiten:
  • -cxx-name
  • -disable-Compiler-Makros
  • Byte-Vektoren wurden entfernt und durch neue ersetzt & quot; Blob & quot; Geben Sie
  • hinzugefügt verschiedenen blobSRFI-4 Vektor-Konvertierungsverfahren in SrfI-4-Einheit
  • & quot;: optional & quot; wurde umbenannt in & quot; optional & quot; (Der alte Name noch verfügbar ist, aber nicht mehr unterstützt)
  • & quot; Schalter & quot; wurde von & quot ersetzt wurde, wählen Sie & quot; (& Quot; Schalter & quot; ist immer noch vorhanden, aber veraltet)
  • & quot; tcp-Verbindung & rdquo; und & quot; tcp-nehmen & quot; hand Timeouts über Parameter & quot; tcp-connect-timeout & quot; und & quot; tcp-annehmen-timeout & quot;
  • tcp Einheit: Unterstützung für Lese- / Schreib-Timeouts

Ähnliche Software

#Smalltalk
#Smalltalk

21 Jul 15

LLJS
LLJS

5 Jun 15

JS Console
JS Console

5 Jun 15

CSS Crush
CSS Crush

10 Dec 15

Kommentare zu CHICKEN

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!