Podrobnosti Software:
Verze: 4.0.0
Datum uploadu: 6 Jun 15
Licence: Volný
Popularita: 135
V současné době běží na Linuxu, MacOS X, Windows, Unix a mnoho souvisejících OSS.
KUŘE vyrábí přenosné, efektivní C, podporuje téměř všechny současného systému jazykového standardu, R5RS a obsahuje mnoho vylepšení a rozšíření
Vlastnosti :.
- Obsahuje plnohodnotné interaktivní interpret jakož i optimalizace dávkové kompilátor
- Použitelné pro interpretovány skripty nebo sestavovat samostatných spustitelné soubory buď dynamické nebo statické vazby
- Plná podpora pro ocas rekurze, prvotřídní pokračováních a hygienických makra
- Vysoce přenosné a známý spustit na mnoha platformách, včetně x86, x86-64, IA-64, PowerPC, SPARC a UltraSPARC, Alpha, MIPS, ARM a S / 390
- distribuován zdarma k použití a úpravy v souladu s podmínkami BSD licence
- Transparentní podpora pro dynamicky načítatelné zkompilovaný kód a vazba na C
- snadné používat cizí funkci rozhraní pro přístup k C a C ++ knihovny ze schématu kódu
- Lehká uživatelské úrovni vlákna na bázi prvotřídních pokračováních
- Poskytuje hygienické makra vysoké a nízké úrovni, včetně syntaxe pravidel
- obsahuje výkonný modul systém, který integruje hygienické makra a oddělenou kompilaci
- Provedení profilování, ladění, backtrace a single-posílení podpora
- POSIX rozhraní, které se týká životního prostředí a souborového systému přístup, trubky, procesy, signály, zámky, zásuvky, a nízké úrovni a paměť-mapované I / O
- Perl kompatibilní regulární výrazy, včetně podpory pro syntaxi SRE (Structured regulárních výrazů)
- Podpora interpretovány nebo kompilované skriptech pod Unix a Windows
- Podpora pro velký počet režimu žádostí o provádění (SRFIs)
- Mnoho knihoven a rozšíření jsou k dispozici na & quot; Vejce Unlimited & quot;
Co je nového v této verzi:.
- Opravy na MinGW stavět
- PCRE 7.7
- Bug fix pro bitového-nebo použití
- Oprava chyby v závitu ukončit!
- Cygwin stavět Patched dát běhové knihovny na správném místě.
- přidána podpora pro out-of-stromu kompilace (přes proměnné zdrojovém adresáři)
- bug fix pro (String & gt; počtu & quot; / & quot;)
- Podpora výběrového řízení profilování v kompilátoru
- jednotka utils: přestěhoval fileand postupy cestu související s investičním souborů
- nové jednotkové files
Co je nového ve verzi 3.3.0:
- bug fix pro bitového-nebo použití
- opravy chyb pro vstupenky 393, 430, 436
- bug fix pointer- & gt; adresa
- build systém nyní nastaví soname pole libchicken.so pod Linuxem
- fixní alokace chyba v decode_literal
- Některé opravy k sestavení systému, pokud je nastaveno USE_HOST_PCRE
- přidal využití jednotkových přístavů do podílových bonusů a kuřecím masem-setup
- Unit utils a doplňky: stěhoval rozšíření portů jednotek přístavů
- nové jednotkové porty
Co je nového ve verzi 3.2.0:
- jednotka Extra: pohybovali seznamy, fronty, struny na data-struktury
- Nová jednotka data-struktury
- jednotka knihovna: symbolická & gt; string nyní zkopíruje jeho argument,
- kuře-setup: přidána volba -svn-kufru
- jednotka utils: přidán soubor-kopírování a file-move (žádost o einit tým)
- jednotka srfi-69:! Přidán hash-table-clear
- jednotka srfi-69: nový
- jednotka doplňky: stěhoval SRFI 69 na jednotce srfi-69
Co je nového ve verzi 3.1.0:
- svnrevision.sh vyčistit logiku, aby se zabránilo neplatné chybovou zprávu
- CSc opravena chyba brání statické propojení spustitelných souborů (build problémy pořadí)
- jednotka regex: PCRE 7.6
- jednotka regex: vyhnout se kopie řetězec v regex shody
- kuře-setup: Vejce jsou staženy do a sestavil v dočasném adresáři určeném proměnné prostředí CHICKEN_TMPDIR nebo TMPDIR, nebo -build-prefix a -Stáhnout-dir možností, příslušně; -destdir volba je nahrazena -install-prefixem.
- jednotka tcp: použití ofset do řetězce, spíše než podřetězec pro rychlejší zásuvky zápis [Jim Ursetto]
- MSVC lze nyní použít k vytvoření systému, kdy jsou k dispozici standardní nástroje UNIX (jako MSYS)
- jednotka knihovna: přidáno & quot; flonum-print-precizní & quot; pro změnu výchozí nastavení 16
- jednotka POSIX: vytvořit-directory nyní zvládne DOS písmena v dané cestě
- jednotka POSIX: přidány statpredicates pro typy souborů
- jednotka POSIX: přidána podpora formátu strftime řetězec & quot; časově & gt; string & quot;
- jednotka POSIX: přidáno & quot; String & gt; doba & Quot ;, který trvá formátu strptime řetězec (Unix pouze)
- jednotka doplňky: přidán & quot; levý průřez & quot ;, & quot; pravou část & quot ;, & quot; nikdo & quot ;, & quot; vždycky & quot ;, a & quot; nikdy & quot; ???
- jednotka doplňky: přidán & quot; hash-table-merge & quot ;, & quot; hash-table-map & quot ;, & quot; hash-table-for-each & quot ;, a rozšířil & quot; make-hash-table & quot; s minimálním / maximálním zatížení a počáteční hodnoty
- jednotka doplňky: přidán & quot; eq -hash & quot ;, & quot; ekv -hash & quot ;, & quot; rovná -hash & quot ;, & quot; číslo-hash & quot ;, & quot; symbol-hash & quot ;, & quot; klíčové slovo-hash & quot??? ;, & quot; ## sys # číslo-hash-hák & quot ;, a & quot; hash-by-identita & quot; jako synonymum pro & quot; eq -hash & quot;?
Co je nového ve verzi 3.0.0:
- modernizované schéma-complete.el na verzi 0.6
- jednotka knihovna: přidáno & quot; blob = & quot; ?
- knihovna může být volitelně postaven s již nainstalovanou libpcre
- kuřecí-setup přistupuje samostatnou sadu vajec, specifický na hlavní KUŘE verzi (3)
- přidal CSI volby & quot; p & quot; (& Quot; -print & quot;) a & quot; -P & quot; (& Quot; -pretty-tisk & quot;)
- podpora pro Mac OS X Univerzální dvojhvězd Hase byla přidána
- `cond-expand 'je k dispozici v sadě základních maker
- Na sparc64 architektury více než 126 postup argumenty jsou povoleny
- POSIX jednotka: & quot; seconds- & gt; STRING & quot; a & quot; časově & gt; STRING & quot; mají nyní jejich koncové #
- ewline znak odstraněn. TOTO JE zpětně INCOMPATIBLE CHANGE.
Co je nového ve verzi 2,739:
- SVN checkout může být nyní postaven z bootstrapping tarballu bez potřeba předinstalovaného & quot; kuře & quot; spustitelný
- literály jsou shrnuty v binárním kódování platformě nezávislé do spustitelného souboru, který má za následek rychlejší C kompilace časy a moe kompaktní binárky. To také dělá & quot; komprimovat-literály & quot; volba a prohlášení zbytečné
- & quot; -compress-Literály & quot; volba kompilátoru a & quot; komprimovat-literály & quot; prohlášení byly odebrány
- proměnná CHICKEN_HOME prostředí je nyní zastaralé, použijte CHICKEN_PREFIX a případně CHICKEN_REPOSITORY_PATH
- přidal předem proměnnou GC hák C-úrovni
- Cygwin je nyní plně podporován
- odstraněny zastaralé funkce:
- rozšíření-info
- print-ladicích
- test-funkce?
- ___ callback (chicken.h)
- zahraniční-callback-lambda [*]
- thread-dodávat signál!
- kritický průřez
- Povolit-přerušení
- Zakázat přerušení
- invalid-postup-call-handler
- Není závislé na platformě separátor cesta adresář už, lomítkem (& quot; / & quot;) a zpětné lomítko (& quot; & quot;) znaky mohou být použity interchangably
- Nové postupy & quot; regexp * & quot ;, & quot; regex-optimize & quot; a & quot; make-zakotvenou vzoru & quot; (Regex knihovny jednotka)
- Nové postupy & quot; terminall-size & quot ;, & quot; terminálu název & quot; a & quot; get-host-name & quot; (POSIX knihovna jednotka)
- kuře-setup: může vytvořit úložiště soubor katalogu z lokálního SVN pokladně vaječného repozitáře
- kuře-setup má novou možnost & quot; -host-prodloužení & quot; vynutit sestavování rozšíření v & quot; hostitele & quot; Režim při použití cross-kompilace kuře
- Lepší podpora cross-vývoj pro sestavení systému (Makefile akceptuje různé proměnné pro přizpůsobení build)
- & quot, file-size & quot; a & quot; file-stat & quot; zpracovat soubor-velikosti & gt; 4GB teď
- & quot; najít-soubory & quot; sbírá adresářů stejně, teď [Díky Ivan Raikov]
- přidal & quot; dist & quot; cíl na toplevel makefile
- & quot; andmap & quot; a & quot; ormap & quot; byly zastaralé
- makefiles podporují nyní relinking
- přidal & quot; thread-wait-for-I / O & quot!; (Srfi-18 knihovna jednotka)
- & quot; chicken-bug & quot; Program lze nyní použít k vytvoření hlášení o chybách a poslat je na kuře správcům
Co je nového ve verzi 2,717:
- Nová verze binární kompatibilita (3) nainstalován vejce mst být recompiled !
- zastaralé & quot; posun & Quot!; a & quot; unshift & quot;!
- regex jednotka: Používá PCRE 7.4
- utils jednotka: Používá sestaven regulárních výrazů
- jednotka POSIX: Používá sestaven regulární výrazy
- odstraněna možnost vybudovat pro extra symbol slot
- přidané Lisp stylu seznamy symbol vlastnictví
Co je nového ve verzi 2,701:
- nespočet opravy chyb a drobná vylepšení
- nových zahraničních typy:
- [nonnull-] unsigned-c-string [*]
- c-string-list [*]
- přidal & quot; nepoužité & quot; Prohlášení specifikátor
- Nový GNU Udělat založený build proces
- libffi již není využíváno, handcoded assembler se používá pro x86, x86-64 a PowerPC platformy
- knihovní jednotky:
- Blob?
- make-blob
- blob-size
- String & gt; blob
- blob- & gt; string
- regex jednotka:
- GLOB?
- utils jednotka:
- directory-null?
- Port-násobné
- extras jednotka:
- hash-table-odstranit!
- lolevel jednotka:
- mutovat-procedura
- srfi-4 ks:
- XXXvector- & gt; blob [/ sdílené]
- blob- & gt; XXXvector [/ sdílené]
- Možnosti CSC:
- -cxx-název
- -disable-kompilátoru makra
- byte-vektory byly odstraněny a nahrazeny novými & quot; blob & quot; zadejte
- přidal různé blobSRFI-4 vektor konverze postupy srfi-4 jednotky
- & quot;: volitelný & quot; byl přejmenován na & quot; nepovinný & quot; (Starý název je stále k dispozici, ale Zastaralé)
- & quot; switch & quot; byl nahrazen & quot; vyberte & quot; (& Quot; switch & quot; je stále k dispozici, ale zavržené)
- & quot, tcp-connect & quot; a & quot; tcp-akceptovat & quot; zvládnout časové limity pomocí parametrů & quot; tcp-connect-timeout & quot; a & quot; tcp-accept-timeout & quot;
- tcp jednotka: podpora pro čtení / zápis timeout
Komentáře nebyl nalezen