Software informatie:
Versie: 4.0.0
Upload datum: 6 Jun 15
Licentie: Gratis
Populariteit: 135
Het draait momenteel op Linux, MacOS X, Windows, en vele Unix gerelateerde besturingssystemen.
KIP produceert draagbare, efficiënte C, ondersteunt bijna alle van de huidige regeling taal standaard, R5RS en bevat vele verbeteringen en uitbreidingen
Eigenschappen .
- Inclusief een full-featured interactieve interpreter evenals een optimalisatie batch compiler
- Bruikbaar voor geïnterpreteerd scripts of gecompileerde standalone executables met ofwel dynamische of statische koppeling
- Volledige ondersteuning voor staartrecursie, eersteklas voortzettingen en hygiënisch macro's
- Zeer draagbaar en bekend te draaien op een groot aantal platforms, waaronder x86, x86-64, IA-64, PowerPC, SPARC en UltraSPARC, Alpha, MIPS, ARM en S / 390
- vrij voor gebruik en wijziging gedistribueerd onder de voorwaarden van de BSD-licentie
- Transparante ondersteuning voor het dynamisch laadbare gecompileerde code en de koppeling met C
- Een eenvoudig om buitenlandse functie interface te gebruiken voor toegang tot C en C ++ bibliotheken uit schema code
- Lichtgewicht gebruikers niveau discussies op basis van de eerste klas voortzettingen
- Biedt high- en low-level hygiënisch macro's, waaronder syntax-regels
- Inclusief een krachtige module systeem dat hygiënisch macro's en aparte compilatie integreert
- Execution profileren, debuggen, backtrace en single-stepping support
- Een POSIX interface die het milieu en de toegang tot het bestandssysteem, pijpen, processen, signalen, sloten, voeten, en low-level en beslaat memory-mapped I / O
- Perl compatible reguliere expressies, inclusief ondersteuning voor SRE syntax (Structured Regular Expressions)
- Ondersteuning voor geïnterpreteerd of gecompileerde shell scripts onder Unix en Windows
- Ondersteuning voor een groot aantal Scheme Aanvragen voor de uitvoering (SRFIs)
- Veel bibliotheken en uitbreidingen zijn beschikbaar op & quot; Eieren Unlimited & quot;
Wat is nieuw in deze release:.
- Fixes aan de MinGW bouwen
- PCRE 7.7
- Bug fix voor bitsgewijze-of gebruik
- Bug fix in thread-beëindigen!
- Cygwin bouwen gepatchte om de runtime bibliotheken in de juiste plaats te zetten.
- ondersteuning toegevoegd voor out-of-tree compilatie (via de SRCDIR variabel)
- bug fix voor (String & gt; nummer & quot; / & quot;)
- ondersteuning voor selectieve procedure profilering in de compiler
- unit utils: verplaatst Fileand-padnaam gerelateerde procedures om het toestel bestanden
- nieuwe unit bestanden
Wat is nieuw in versie 3.3.0:
- bug fix voor bitsgewijze-of gebruik
- bug fixes voor tickets 393, 430, 436
- bug fix pointer & gt; adres
- de build systeem stelt nu de soname gebied van libchicken.so onder Linux
- vaste een toewijzing bug in decode_literal
- een aantal oplossingen voor het bouwsysteem wanneer USE_HOST_PCRE is ingesteld
- toegevoegde gebruik van het apparaat poorten om eenheid extra's en kip-setup
- unit utils en extra's: verhuisde poort uitbreidingen van unit-poorten
- nieuwe eenheid ports
Wat is nieuw in versie 3.2.0:
- unit extras: verplaatst lijsten, wachtrijen, snaren data-structuren
- nieuwe eenheid data-structuren
- unit bibliotheek: symbool- & gt; draad nu kopieën haar betoog
- kip-setup: extra optie -svn-trunk
- unit utils: toegevoegde bestanden kopiëren en file-move (verzoek van de einit team)
- unit Srfl-69: toegevoegde hash-table-clear
- unit Srfl-69: nieuwe
- unit extras: verplaatst Srfl 69 tot eenheid Srfl-69
Wat is nieuw in versie 3.1.0:
- svnrevision.sh gereinigd logica ongeldig foutmelding te voorkomen
- CSC vaste bug voorkomen statisch koppelen van executables (bouwen om kwesties)
- unit regex: PCRE 7.6
- unit regex: vermijd string regex matching copy
- kip-setup: eieren worden gedownload en gecompileerd in een tijdelijke map wordt bepaald door CHICKEN_TMPDIR of TMPDIR omgevingsvariabelen of door -Build-prefix en -Download-dir opties, respectievelijk; -destdir optie wordt vervangen door -install-prefix.
- unit tcp: het gebruik van offset in de reeks eerder dan substring voor snellere socket schrijven [Jim Ursetto]
- MSVC kan nu worden gebruikt om het systeem te bouwen, wanneer standaard UNIX commando's (zoals MSYS) beschikbaar
- unit bibliotheek: toegevoegd & quot; flonum-print precisie & quot; voor het veranderen van de standaard van 16
- unit POSIX: maak-directory kan nu DOS drive letters in de gegeven pad
- unit posix: toegevoegde statpredicates voor bestandstypen
- unit posix: toegevoegd strftime format string steun aan & quot; tijd- & gt; draad & quot;
- unit posix: toegevoegd & quot; String & gt; tijd & quot ;, die een strptime format string kost (Unix only)
- unit extras: toegevoegd & quot; links-sectie & quot ;, & quot; rechts-section & quot ;, & quot; niemand & quot ;, & quot; altijd & quot ;, en & quot; niet & quot; ???
- unit extras: toegevoegd & quot; hash-table-merge & quot ;, & quot; hash-table-map & quot ;, & quot; hash-table-voor-elk & quot ;, en uitgebreid & quot; make-hash-table & quot; met minimale / maximale belasting en initiële waarde
- unit extras: toegevoegd & quot; eq -hash & quot ;, & quot; eqv -hash & quot ;, & quot; gelijk -hash & quot ;, & quot; nummer-hash & quot ;, & quot; symbool-hash & quot ;, & quot; keyword-hash & quot??? ; & quot; ## sys # nummer-hash-hook & quot ;, en & quot; hash-by-identity & quot; als synoniem voor & quot; eq -hash & quot;?
Wat is nieuw in versie 3.0.0:
- opgewaardeerd regeling-complete.el naar versie 0.6
- unit bibliotheek: toegevoegd & quot; blob = & quot; ?
- de bibliotheek kan optioneel worden gebouwd met een reeds geïnstalleerde libpcre
- kip-setup toegang tot een aparte set van eieren, specifiek op de grote KIP versie (3)
- toegevoegd csi opties & quot; p & quot; (& Quot; -print & quot;) en & quot; P & quot; (& Quot; -pretty-print & quot;)
- ondersteuning voor Mac OS X universele binaries Hase toegevoegd
- `cond-uitbreiding 'is beschikbaar in de set van de kern macro
- Op sparc64 architecturen meer dan 126 procedure argumenten zijn niet toegestaan
- POSIX-eenheid: & quot; seconden- & gt; draad & quot; en & quot; tijd- & gt; draad & quot; hebben nu hun achterstand #
- ewline karakter verwijderd. DIT IS EEN ACHTERUIT-STRIJD CHANGE.
Wat is nieuw in versie 2.739:
- de SVN checkout kan nu worden opgebouwd uit een bootstrapping tarball zonder de noodzaak van een vooraf geïnstalleerde & quot; kip & quot; executable
- literals worden gebundeld in een platform-onafhankelijke binaire codering in het uitvoerbare die sneller resulteert in C compileren tijden en MOE compacte dubbelsterren. Dit maakt ook de & quot; comprimeren-letterlijke & quot; optie en verklaring onnodige
- de & quot; -compress-letterlijke & quot; compiler optie en de & quot; comprimeren-letterlijke & quot; verklaring zijn verwijderd
- de CHICKEN_HOME omgevingsvariabele is nu verouderd, gebruik CHICKEN_PREFIX en eventueel CHICKEN_REPOSITORY_PATH
- toegevoegd pre GC haak C-level variabele
- Cygwin is nu volledig ondersteund
- verwijderd deprecated functies:
- extensie-info
- print backtrace
- Test-functie?
- ___ callback (chicken.h)
- buitenlandse callback-lambda [*]
- thread-leveren-signaal!
- kritische sectie
- enable-interrupts
- uitschakelen-interrupts
- ongeldig-procedure-call-handler
- Er is geen platform-afhankelijke padnaam directory separator meer, de slash (& quot; / & quot;) en backslash (& quot; & quot;) tekens kunnen door elkaar worden gebruikt
- Nieuwe procedures & quot; regexp * & quot ;, & quot; regex-optimaliseren & quot; en & quot; make-verankerd-patroon & quot; (Regex bibliotheek eenheid)
- Nieuwe procedures & quot; Terminall-size & quot ;, & quot; terminal-naam & quot; en & quot; krijgt host-naam & quot; (Posix bibliotheek eenheid)
- kip-setup: kan repository catalogus bestand te maken van de lokale SVN checkout van ei repository
- kip-setup heeft de nieuwe optie & quot; -host-uitbreiding & quot; te dwingen het samenstellen van extensies in & quot; gastheer & quot; modus bij gebruik van een cross-compileren kip
- Een betere cross-ontwikkeling ondersteuning voor het bouwsysteem (de Makefile accepteert verschillende variabelen voor het aanpassen van de build)
- & quot; file-size & quot; en & quot; file-stat & quot; handvat file-maten & gt; 4GB nu
- & quot; find-bestanden & quot; verzamelt directories zo goed, nu [Met dank aan Ivan Raikov]
- toegevoegd & quot; dist & quot; doelstelling om toplevel makefile
- & quot; andmap & quot; en & quot; ormap & quot; zijn deprecated
- makefiles ondersteunen nu herlinken
- toegevoegd & quot; thread-wachten-voor-i / o & quot!; (Srfl-18 bibliotheek eenheid)
- de & quot; kip-bug & quot; programma kan nu gebruikt worden om bug rapporten te maken en stuur ze naar de KIP maintainers
Wat is nieuw in versie 2.717:
- Nieuwe binaire compatibiliteit versie (3) geïnstalleerd eieren mst worden gecompileerd
- deprecated & quot; verschuiven & quot!; en & quot; unshift & quot;
- regex unit: Gebruikt PCRE 7.4
- utils unit: Gebruikt gecompileerde reguliere expressies
- unit posix: Gebruikt gecompileerde reguliere expressies
- verwijderd build optie voor extra symbool slot
- toegevoegd Lisp-stijl symbool woning lijsten
Wat is nieuw in versie 2.701:
- talloze bugfixes en kleine verbeteringen
- nieuwe buitenlandse types:
- [nonnull-] Unsigned-c-string [*]
- C-string-lijst [*]
- toegevoegd & quot; ongebruikte & quot; verklaring specifier
- nieuwe GNU Make gebaseerd bouwproces
- libffi wordt niet meer gebruikt, handcoded assembler wordt gebruikt voor x86, x86-64 en PowerPC platforms
- bibliotheek unit:
- blob?
- make-blob
- blob-size
- String & gt; blob
- blob- & gt; draad
- regex unit:
- glob?
- utils unit:
- directory-null?
- port-fold
- extra unit:
- hash-table-verwijderen!
- lolevel unit:
- muteren-procedure
- Srfl-4-eenheid:
- XXXvector- & gt; blob [/ gedeeld]
- blob- & gt; XXXvector [/ gedeeld]
- CSC opties:
- -cxx-naam
- -disable-compiler-macro's
- byte-vectoren zijn verwijderd en vervangen door nieuwe & quot; blob & quot; typt u
- toegevoegd diverse blobSRFI-4 vector conversie procedures in Srfl-4-eenheid
- & quot;: optionele & quot; is hernoemd naar & quot; optionele & quot; (De oude naam is nog steeds beschikbaar, maar verouderde)
- & quot; switch & quot; is vervangen door & quot; selecteren & quot; (& Quot; switch & quot; is nog steeds beschikbaar, maar verouderd)
- & quot; tcp-verbinding maken & quot; en & quot; tcp-accepteren & quot; handvat time-outs via parameters & quot; tcp-connect-timeout & quot; en & quot; tcp-accepteren-timeout & quot;
- tcp-eenheid: ondersteuning voor lezen / schrijven timeouts
Reacties niet gevonden