Software detaljer:
Version: 4.0.0
Upload dato: 6 Jun 15
Licens: Gratis
Popularitet: 135
Det aktuelt kører på Linux, MacOS X, Windows og mange Unix relateret styresystemer.
KYLLING producerer bærbare, effektiv C, understøtter næsten alle de nuværende ordning sproget standard, R5RS og indeholder mange forbedringer og udvidelser
Funktioner :.
- Indeholder en komplet interaktiv tolk samt en optimering batch compiler
- Anvendelig for fortolket scripts eller kompileret standalone eksekverbare med enten dynamisk eller statisk kobling
- Fuld understøttelse af hale rekursion, førsteklasses fortsættelser og hygiejne makroer
- Meget bærbar og er kendt for at køre på mange platforme, herunder x86, x86-64, IA-64, PowerPC, SPARC og UltraSPARC, Alpha, MIPS, ARM og S / 390
- Distribueret gratis til brug og ændring i henhold til BSD-licens
- Transparent støtte til dynamisk belastbare kompileret kode og kobling til C
- En nem at bruge udenlandsk funktion interface til at få adgang til C og C ++ biblioteker fra Scheme kode
- Letvægts bruger niveau tråde baseret på førsteklasses fortsættelser
- Giver høj- og lavniveau-hygiejniske makroer, herunder syntaks-regler
- Har et kraftfuldt modulsystem, der integrerer hygiejniske makroer og separat kompilering
- Udførelse profilering, debugging, backtrace og single-stepping support
- En POSIX grænseflade, der dækker miljø og filsystem adgang, rør, processer, signaler, låse, stikkontakter, og lavt niveau og hukommelse-kortlagt I / O
- Perl kompatible regulære udtryk, herunder støtte til SRE syntaks (Structured Regular Expressions)
- Understøttelse af fortolket eller kompileret shell scripts under Unix og Windows
- Understøttelse af et stort antal Scheme anmodninger om Implementation (SRFIs)
- Mange biblioteker og udvidelser er tilgængelige på & quot; Eggs Ubegrænset & quot;
Hvad er nyt i denne udgivelse:.
- Rettelser til MinGW bygge
- PCRE 7.7
- Bug fix til bitvist eller brug
- Bug fix i tråd-opsige!
- Cygwin bygge patchet til at sætte runtime biblioteker på det rigtige sted.
- tilføjet støtte til out-of-tree kompilering (via SRCDIR variabel)
- bug fix for (String & gt; nummer & quot; / & quot;)
- støtte til selektiv procedure profilering i compiler
- enhed utils: flyttede fileand stinavn-relaterede procedurer unit-filer
- nye enhed filer
Hvad er nyt i version 3.3.0:
- bug fix til bitvist eller brug
- fejlrettelser for billetter 393, 430, 436
- bug fix pointer- & gt; adresse
- byggesystemet nu sætter soname området libchicken.so under Linux
- fast en tildeling fejl i decode_literal
- nogle rettelser til byggesystemet når USE_HOST_PCRE er indstillet
- tilføjede brug af unit-porte unit ekstramateriale og kylling-setup
- enhed utils og ekstramateriale: flyttede port udvidelser unit porte
- nye havne enhed
Hvad er nyt i version 3.2.0:
- enhed Ekstra: flyttede lister, køer, strenge at data-strukturer
- ny enhed data-strukturer
- enhed bibliotek: symbol- & gt; string nu kopierer sit argument
- kylling-setup: ekstra mulighed -svn-trunk
- enhed utils: tilføjede fil-copy og fil-move (anmodning fra einit hold)
- enhed Srfl-69: tilføjet hash-table-klar
- enhed Srfl-69: nyt
- enhed ekstramateriale: flyttede Srfl 69 til enhed Srfl-69
Hvad er nyt i version 3.1.0:
- svnrevision.sh rengjort logik for at forhindre ugyldig fejlmeddelelse
- csc fast bug forhindrer statisk sammenkædning af eksekverbare (bygge orden spørgsmål)
- enhed regex: PCRE 7.6
- enhed regex: undgå string kopi i regex matching
- kylling-setup: æg hentes til og samlet i en midlertidig mappe bestemt af CHICKEN_TMPDIR eller TMPDIR miljøvariabler eller ved build-præfiks og -download-dir muligheder, henholdsvis; -destdir option er erstattet med -install-præfiks.
- enhed tcp: brug af offset i snor i stedet substring for hurtigere socket skrive [Jim Ursetto]
- MSVC kan nu bruges til at bygge anlægget, når standard UNIX-værktøjer (ligesom MSYS) er tilgængelige
- enhed bibliotek: tilføjede & quot; flonum-print-præcision & quot; til at ændre standard på 16
- enhed POSIX: oprette-mappe kan nu håndtere DOS drevbogstaver i den givne sti
- enhed POSIX: tilføjede statpredicates for filtyper
- enhed POSIX: tilføjet string strftime format support til & quot; tids- & gt; string & quot;
- enhed POSIX: tilføjede & quot; String & gt; tid & quot ;, som tager en streng strptime format (Unix kun)
- enhed ekstramateriale: tilføjede & quot; venstre sektion & quot ;, & quot; højre-sektion & quot ;, & quot; ingen & quot ;, & quot; altid & quot ;, og & quot; aldrig & quot; ???
- enhed ekstramateriale: tilføjede & quot; hash-table-merge & quot ;, & quot; hash-table-map & quot ;, & quot; hash-table-for-hver & quot ;, og udvidet & quot; make-hash-bord & quot; med minimum / maksimum belastning & startværdi
- enhed ekstramateriale: tilføjede & quot; eq -hash & quot ;, & quot; ækv -hash & quot ;, & quot; lige -hash & quot ;, & quot; nummer-hash & quot ;, & quot; symbol-hash & quot ;, & quot; søgeords-hash & quot??? ;, & quot; ## sys # nummer-hash-hook & quot ;, og & quot; hash-by-identitet & quot; som et synonym for & quot; eq -hash & quot;?
Hvad er nyt i version 3.0.0:
- opgraderede ordning-complete.el til version 0.6
- enhed bibliotek: tilføjede & quot; blob = & quot; ?
- biblioteket kan eventuelt bygget med en allerede installeret libpcre
- kylling-setup får adgang til en separat sæt æg, specifikt på de store KYLLING version (3)
- tilføjet CSI muligheder & quot; -p & quot; (& Quot; -print & quot;), og & quot; P & quot; (& Quot; -pretty-print & quot;)
- Hase blevet tilføjet understøttelse af Mac OS X universelle binære filer
- `cond-ekspandere 'findes i det sæt af centrale makroer
- Til sparc64 arkitekturer mere end 126 procedure argumenter er tilladt
- POSIX enhed: & quot; sekunder- & gt; string & quot; og & quot; tids- & gt; string & quot; har nu deres afsluttende #
- ewline karakter fjernet. DETTE ER EN BAGLÆNS-STRID CHANGE.
Hvad er nyt i version 2,739:
- SVN kassen kan nu bygges fra en bootstrapping tarball uden behovet for en pre-installeret & quot; kylling & quot; eksekverbare
- litteraler er samlet i en platform-uafhængig binær kodning i den eksekverbare, hvilket resulterer i hurtigere C kompilere gange og moe kompakte binære filer. Dette gør også & quot; komprimere-litteraler & quot; mulighed, og erklæring unødvendig
- & quot; -compress-litteraler & quot; compiler option og & quot; komprimere-litteraler & quot; erklæring er blevet fjernet
- miljøvariablen CHICKEN_HOME er nu forældet, brug CHICKEN_PREFIX og muligvis CHICKEN_REPOSITORY_PATH
- tilføjet pre GC hook C-niveau variable
- Cygwin er nu fuldt understøttet
- fjernet forældede funktioner:
- extension-info
- print-backtrace
- test-funktion?
- ___ tilbagekald (chicken.h)
- udenlandsk tilbagekald-lambda [*]
- tråd-levere-signal!
- kritisk-sektion
- muliggør-interrupts
- deaktivere-interrupts
- ugyldig-procedure-call-handling
- Der er ingen platform-afhængige stinavn mappe separator længere, skråstregen (& quot; / & quot;), og backslash (& quot; & quot;) tegn kan bruges i flæng
- Nye procedurer & quot; regexp * & quot ;, & quot; regex-optimere & quot; og & quot; make-forankrede-mønster & quot; (Regex bibliotek enhed)
- Nye procedurer & quot; terminalselskaber størrelse & quot ;, & quot; terminal-navn & quot; og & quot; get-host-navn & quot; (POSIX bibliotek enhed)
- kylling-setup: kan oprette repository katalog fil fra lokal SVN kassen af æg repository
- kylling-setup har den nye mulighed & quot; -host-extension & quot; at tvinge kompilere udvidelser i & quot; vært & quot; tilstand, når du bruger en cross-kompilering kylling
- Bedre støtte til byggesystemet cross-udvikling (Makefile accepterer forskellige variabler for alle tilpasninger build)
- & quot; file størrelse & quot; og & quot; file-stat & quot; håndtere fil-størrelser af & gt; 4GB nu
- & quot; find-filer & quot; indsamler mapper så godt, nu [Tak til Ivan Raikov]
- tilføjede & quot; dist & quot; mål til topniveau Makefile
- & quot; andmap & quot; og & quot; ormap & quot; er blevet frarådet
- makefiler understøtter relinking nu
- tilføjede & quot; tråd-vent-til-I / O & quot!; (Srfl-18 bibliotek enhed)
- & quot; kylling-bug & quot; Programmet kan nu anvendes til at skabe fejlrapporter og sende dem til kylling vedligeholdere
Hvad er nyt i version 2,717:
- Ny binær kompatibilitet version (3) installeret æg mst blive genoversat !
- frarådet & quot; flytte & quot!; og & quot; ophæve omskiftningen & quot;!
- regex enhed: Bruger PCRE 7.4
- utils enhed: Bruger kompileret regulære udtryk
- enhed POSIX: Bruger kompileret regulære udtryk
- fjernet build mulighed for ekstra symbol slot
- tilføjede Lisp-stil symbol ejendom lister
Hvad er nyt i version 2,701:
- utallige fejlrettelser og mindre forbedringer
- nye udenlandske typer:
- [nonnull-] unsigned-c-string [*]
- c-string-liste [*]
- tilføjede & quot; ubrugt & quot; erklæring anvisning
- ny GNU Make baseret byggeprocessen
- libffi bruges ikke længere, handcoded assembler bruges til x86, x86-64 og PowerPC platforme
- bibliotek enhed:
- blob?
- make-blob
- blob-size
- String & gt; blob
- blob- & gt; string
- regex enhed:
- glob?
- utils enhed:
- directory-null?
- port-fold
- statister enhed:
- hash-table-tag!
- lolevel enhed:
- mutere-procedure
- Srfl-4 enhed:
- XXXvector- & gt; blob [/ delt]
- blob- & gt; XXXvector [/ delt]
- CSC muligheder:
- -cxx-navn
- -disable-compiler-makroer
- byte-vektorer er blevet fjernet og erstattet af nye & quot; blob & quot; skriv
- tilføjede forskellige blobSRFI-4 vektor konvertering procedurer Srfl-4 enhed
- & quot;: frivillig & quot; er blevet omdøbt til & quot; valgfri & quot; (Det gamle navn er stadig tilgængelig, men Deprecated)
- & quot; switch & quot; er blevet erstattet af & quot; vælg & quot; (& Quot; switch & quot; er stadig tilgængelig, men frarådet)
- & quot; tcp-connect & quot; og & quot; tcp Acceptér & quot; håndtere time-outs via parametre & quot; tcp-connect-timeout & quot; og & quot; tcp-acceptere-timeout & quot;
- tcp enhed: støtte til læse / skrive timeouts
Kommentarer ikke fundet