CHICKEN

Software skärmdump:
CHICKEN
Mjukvaruinformation:
Version: 4.0.0
Ladda upp dagen: 6 Jun 15
Utvecklare: Felix L. Winkelmann
Licens: Gratis
Popularitet: 8

Rating: nan/5 (Total Votes: 0)

Det går för närvarande på Linux, MacOS X, Windows och många Unix relaterade operativsystem.
Kyckling producerar bärbara, effektiv C, stöder nästan alla av det nuvarande systemet språkstandard, R5RS och innehåller många förbättringar och tillägg

Egenskaper .

  • Inkluderar en fullfjädrad interaktiv tolk samt en optimering parti kompilator
  • Kan användas för tolkade skript eller samman fristående körbara med antingen dynamisk eller statisk koppling
  • Fullt stöd för svansen rekursion, förstklassiga fortsättningar och hygieniska makron
  • Mycket portabel och känd för att köras på många plattformar, inklusive x86, x86-64, IA-64, PowerPC, SPARC och Ultrasparc, Alpha, MIPS, ARM och S / 390
  • Distribuerad gratis för användning och modifiering enligt villkoren i BSD-licens
  • Transparent stöd för dynamiskt laddningsbar kompilerad kod och koppling till C
  • Ett lättanvänt funktionen gränssnitt främmande för åtkomst C och C ++ bibliotek från Schema koden
  • Lätt användarnivå trådar baserade på förstklassiga fort
  • Ger hygieniska makron hög och låg nivå, inklusive syntax-regler
  • Inkluderar ett kraftfullt modulsystem som integrerar hygieniska makron och separat sammanställning
  • Execution profilering, felsökning, bakåtspårning och enkelsteg support
  • En POSIX gränssnitt som omfattar miljö och filsystem tillgång, rör, processer, signaler, lås, uttag, och låg nivå och minnesmappad I / O
  • Perl-kompatibla reguljära uttryck, inklusive stöd för SRE syntax (Structured Regular Expressions)
  • Stöd för tolkade eller sammanställts skalskript under Unix och Windows
  • Stöd för ett stort antal Scheme Begäran om genomförande (SRFIs)
  • Många bibliotek och tillägg finns på & quot; Ägg Unlimited & quot;

Vad är nytt i den här versionen.

  • Fixar till MinGW bygga
  • PCRE 7.7
  • Bug fix för bitvis, eller använd
  • Bugfix i gäng avsluta!
  • Cygwin bygga lappade att sätta biblioteken runtime på rätt plats.
  • lagt till stöd för out-of-träd sammanställning (via SRCDIR variabel)
  • buggfix för (sträng- & gt; antal & quot; / & quot;)
  • stöd för selektiv förfarande profilering i kompilatorn
  • enhets utils: flyttade fileand sökväg relaterade förfaranden enhetsfiler
  • nya enhetsfiler

Vad är nytt i version 3.3.0:

  • buggfix för bitvis, eller använd
  • buggfixar för biljetter 393, 430, 436
  • buggfix pointer- & gt; adress
  • byggsystemet sätter nu SONAME området libchicken.so under Linux
  • fast tilldelning bugg i decode_literal
  • några korrigeringar till byggsystem när USE_HOST_PCRE är inställd
  • läggas användning av enhetsportar till enhets statister och kyckling-setup
  • enhets utils och extramaterial: flyttade förlängningar hamnenhets hamnar
  • nya enhets hamnar

Vad är nytt i version 3.2.0:

  • enhets extras: flyttat listor, köer, strängar till datastrukturer
  • Ny enhet datastrukturer
  • enhet bibliotek: symbol- & gt; sträng nu kopierar sin argumentation
  • kyckling-setup: extra möjlighet -svn-trunk
  • enhets utils: lagt fil-kopiering och fil-move (begäran från einit lag)
  • enhets Srfl-69: lagt hash-tabell-klar
  • enhets Srfl-69: ny
  • enhets extramaterial: flyttade Srfl 69 till enhet Srfl-69

Vad är nytt i version 3.1.0:

  • svnrevision.sh rengöras logik för att förhindra ogiltig felmeddelande
  • CSC fast bugg förhindra statisk länkning av körbara (build orderfrågor)
  • enhet regex: PCRE 7.6
  • enhet regex: undvika sträng kopia regex matchande
  • kyckling-setup: ägg hämtas till och sammanställs i en tillfällig katalog bestäms av CHICKEN_TMPDIR eller tmpdir miljövariabler, eller genom -build-prefix och -download-dir alternativ, respektive; -destdir alternativet ersätts med -install-prefix.
  • enhet tcp: användning av offset i sträng snarare än träng för snabbare uttag skriva [Jim Ursetto]
  • kan MSVC nu användas för att bygga systemet, när standard UNIX-verktyg (som MSYS) finns tillgängliga
  • enhet bibliotek: lagt & quot; flonum-print-precision & quot; för att ändra standardvärdet 16
  • enhet posix: create-katalogen kan nu hantera DOS enhetsbeteckningar i den angivna sökvägen
  • enhet posix: tillsatta statpredicates för filtyper
  • enhet posix: lagt strftime formatsträng stöd till & quot; tids- & gt; string & quot;
  • enhet posix: lagt & quot; sträng- & gt; tid & quot ;, som tar en strptime formatsträng (Unix endast)
  • enhets extramaterial: lagt & quot; vänster avsnitt & quot ;, & quot; höger avsnitt & quot ;, & quot; ingen & quot ;, & quot; alltid & quot ;, och & quot; aldrig & quot;
  • ??
  • enhets extramaterial: lagt & quot; hash-tabell-merge & quot ;, & quot; hash-tabell-karta & quot ;, & quot; hash-tabell-for-each & quot ;, och utökade & quot; make-hash-tabell & quot; med minimal / maximal belastning och ursprungliga värdet
  • enhets extramaterial: lagt & quot; eq -hash & quot ;, & quot; ekv -hash & quot ;, & quot; lika -hash & quot ;, & quot; nummer-hash & quot ;, & quot; symbol hash & quot ;, & quot; sökords hash & quot?? ; & quot; ## sys # Nummer-hash-hook & quot ;, och & quot; hash-by-identitet & quot; som en synonym för & quot; eq -hash & quot;?

Vad är nytt i version 3.0.0:

  • uppgraderad schema complete.el till version 0.6
  • enhet bibliotek: lagt & quot; blob = & quot;
  • ?
  • biblioteket kan eventuellt byggas med ett redan installerat libpcre
  • kyckling-setup åtkomst till en separat uppsättning av ägg, särskilt på de stora kyckling versionen (3)
  • lagt csi alternativ & quot; p & quot; (& Quot; -tryck & quot;) och & quot; P & quot; (& Quot; Nätt-print & quot;)
  • stöd för Mac OS X universella binärer Hase lagts
  • `dir-expandera" finns i uppsättningen av kärn makron
  • På SPARC64 arkitekturer mer än 126 förfarande argument tillåts
  • posix Enhet: & quot; seconds- & gt; string & quot; och & quot; tids- & gt; string & quot; Nu har deras avslutande #
  • ewline tecken bort. DETTA ÄR EN BAKÅT-inkompatibel ändring.

Vad är nytt i version 2.739:

  • SVN kassan kan nu byggas från en bootstrapping tarball utan behovet av en förinstallerad & quot; kyckling & quot; körbara
  • litteraler sammanställs i en plattformsoberoende binära kodning i den körbara vilket resulterar i snabbare C sammanställa gånger och moe kompakta binärer. Detta gör också & quot; komprimera-literals & quot; alternativet och försäkran onödig
  • & quot; -compress-literals & quot; kompilator alternativet och & quot; komprimera-literals & quot; deklaration har tagits bort
  • CHICKEN_HOME miljövariabeln är nu föråldrad, använd CHICKEN_PREFIX och eventuellt CHICKEN_REPOSITORY_PATH
  • lagt pre variabel GC krok C-nivå
  • Cygwin nu fullt stöd
  • bort nedgraderade funktioner:
  • extension-info
  • utskriftsbakåtspårning
  • testfunktionen?
  • ___ callback (chicken.h)
  • utländska callback-lambda [*]
  • gäng leverera-signal!
  • kritisk sektion
  • Aktivera-avbrott
  • inaktivera-avbrott
  • invalid-förfarande-call-hanteraren
  • Det finns ingen plattformsberoende sökväg katalogavgränsare längre, snedstreck (& ​​quot; / & quot;) och bakstreck (& ​​quot; & quot;) tecken kan användas omväxlande
  • Nya rutiner & quot; regexp * & quot ;, & quot; regex-optimera & quot; och & quot; make-förankrade mönster & quot; (Regex bibliotek enhet)
  • Nya rutiner & quot; terminall storlek & quot ;, & quot; terminal namn & quot; och & quot; get-värdnamn & quot; (Posix biblioteksenhet)
  • kyckling-setup: kan skapa förvars katalogfil från lokal SVN kassan ägg slutförvar
  • kyckling-setup har det nya alternativet & quot; -host-extension & quot; att tvinga sammanställa tillägg i & quot; värd & quot; läge när du använder ett tvär sammanställa kyckling
  • Bättre korsutvecklingsstöd för byggsystem (Makefile accepterar olika variabler för att anpassa build)
  • & quot; filstorlek & quot; och & quot; fil-stat & quot; hantera filstorlekar i & gt; 4GB nu
  • & quot; hitta-filer & quot; samlar kataloger samt, nu [Tack vare Ivan Raikov]
  • sattes & quot; dist & quot; mål att toplevel Makefile
  • & quot; andmap & quot; och & quot; ormap & quot; har deprecated
  • makefiler stöder nu omlänkning
  • sattes & quot; gäng vänta-på-i / o & quot!; (Srfl-18 bibliotek enhet)
  • & quot; kyckling-bugg & quot; Programmet kan nu användas för att skapa felrapporter och skicka dem till kyckling ansvariga

Vad är nytt i version 2,717:

  • Ny binär kompatibilitet version (3) installerade ägg mst kompileras !
  • föråldrat & quot; skifta & quot!; och & quot; unshift & quot;!
  • regex Enhet: Använder PCRE 7.4
  • utils Enhet: Använder sammanställt reguljära uttryck
  • enhet posix: Använder sammanställt reguljära uttryck
  • bort build alternativet för extra symbol plats
  • lagt Lisp-stil symbol fastighetslistor

Vad är nytt i version 2,701:

  • oräkneliga buggfixar och mindre förbättringar
  • nya utländska typer:
  • [nonnull-] osignerade-c-string [*]
  • c-string-listan [*]
  • sattes & quot; oanvända & quot; deklaration specifikation
  • nya GNU Make baserade byggprocessen
  • libffi används inte längre, handcoded assembler används för x86, x86-64 och powerpc plattformar
  • biblioteksenhet:
  • blob?
  • make-klump
  • blob-storlek
  • sträng- & gt; klump
  • blob- & gt; string
  • regex enhet:
  • glob?
  • utils Enhet:
  • katalog null?
  • port gånger
  • extra enhet:
  • hash-tabell-bort!
  • lolevel enhet:
  • mutera-förfarandet
  • Srfl-4 enhet:
  • XXXvector- & gt; blob [/ delad]
  • blob- & gt; XXXvector [/ delad]
  • CSC alternativ:
  • -cxx namn
  • -disable-kompilator-makron
  • byte-vektorer har tagits bort och ersatts med nya & quot; blob & quot; skriver
  • lagt olika blobSRFI-4 vektor konvertering rutiner Srfl-4 enhet
  • & quot;: tillval & quot; har bytt namn till & quot; tillval & quot; (Det gamla namnet är fortfarande tillgänglig, men föråldrat)
  • & quot; switch & quot; har ersatts av & quot; välj & quot; (& Quot; switch & quot; är fortfarande tillgänglig, men föråldrat)
  • & quot; tcp-connect & quot; och & quot; tcp-accepterar & quot; hantera timeout via parametrar & quot; tcp-connect-timeout & quot; och & quot; tcp-accepterar-timeout & quot;
  • tcp Enhet: stöd för läs / skriv timeout

Liknande mjukvara

PyPy.js
PyPy.js

4 Jun 15

Mammouth
Mammouth

13 Apr 15

Gordon
Gordon

5 Jun 15

Jiphy
Jiphy

10 Feb 16

Kommentarer till CHICKEN

Kommentarer hittades inte
Kommentar
Slå på bilder!