Ohjelmiston tiedot:
Versio: 4.0.0
Lähetyksen päivämäärä: 6 Jun 15
Lupa: Vapaa
Suosio: 135
Tällä hetkellä se toimii Linux, MacOS X, Windows, ja monet Unix liittyviä OSs.
CHICKEN tuottaa kannettava, tehokas C, tukee lähes kaikkia nykyisen järjestelmän kielen standardia, R5RS ja sisältää monia parannuksia ja laajennuksia.
Ominaisuudet
- Mukana monipuolinen interaktiivinen tulkki sekä optimoimalla erän kääntäjä
- Käytettävissä on tulkittu skriptejä tai käännetty itsenäistä ajettavat joko dynaaminen tai staattinen sidos
- Täysi tuki hännän rekursio, ensimmäisen luokan jatkona ja hygieeninen makrot
- Helposti kannettava ja tiedossa ajaa useille alustoille, kuten x86, x86-64, IA-64, PowerPC, SPARC ja UltraSPARC, Alpha, MIPS, ARM ja S / 390
- Hajautettu vapaasti käytettävissä ja muuttaminen ehtojen mukaisesti BSD License
- Läpinäkyvä tuki dynaamisesti kuormitettavia käännetty koodi ja yhteyksiä C
- helppokäyttöinen ulkomaisille toimintoa käyttöliittymä saatavuuden C ja C ++ kirjastot kaaviosta koodi
- Kevyet user-tason kierteet perustuu ensiluokkaisia jatkona
- Tarjoaa korkean ja matalan tason hygieeninen makrot, kuten syntaksin sääntöjen
- Mukana tehokas moduuli järjestelmä, joka integroi hygieeninen makrot ja erillinen kokoelma
- Execution profilointia, virheenkorjaus, backtrace ja yhden tehostamalla tuki
- POSIX käyttöliittymä, joka kattaa ympäristön ja tiedostojärjestelmän pääsy, putket, prosessit, signaaleja, lukot, pistorasiat, ja matalan tason ja muistimapatun I / O
- Perl-yhteensopiva säännöllisiä lausekkeita, mukaan lukien tuki SRE syntaksin (Structured Regular Expressions)
- Tuki tulkitaan tai koottu komentoriviskriptejä Unix ja Windows
- Tukee useita Kaavion pyyntöjen toteuttaminen (SRFIs)
- Monet kirjastot ja laajennukset ovat saatavilla osoitteessa & quot; Munat Unlimited & quot;
Mikä on uusi tässä julkaisussa:
- Korjauksia MinGW rakentaa.
- PCRE 7.7
- Bug fix for peiton-tai käytä
- Virhekorjaus thread-lopettaa!
- Cygwin rakentaa paikattu laittaa runtime kirjastot oikeassa paikassa.
- lisätty tuki out-of-tree kokoelma (via SRCDIR muuttuja)
- bug fix (string- & gt; numero & quot; / & quot;)
- tukea valikoivaa menettelyä profiloinnin kääntäjä
- yksikkö utils: siirretty fileand polkunimi liittyviä menettelyjä yksikköön tiedostoja
- Uusi yksikkö tiedostoja
Mikä on uusi versiossa 3.3.0:
- bug fix for peiton-tai käytä
- virheiden korjauksia lippuja 393, 430, 436
- bug fix pointer- & gt; osoite
- rakentaa järjestelmä nyt asettaa SONAME alalla libchicken.so Linux
- kiinteä määräraha bugi decode_literal
- joidenkin korjauksia rakentaa järjestelmään, kun USE_HOST_PCRE on asetettu
- lisätä käyttöä yksikön satamat yksikköön extrat ja kana-setup
- yksikössä utils ja extrat: muutti portin laajennuksia yksikköön satamiin
- Uusi yksikkö satamissa
Mikä on uusi versiossa 3.2.0:
- yksikkö extrat: siirretty luettelot, jonot, naruista data-rakenteet
- Uusi yksikkö data-rakenteet
- yksikkö kirjasto: symbol- & gt; merkkijono nyt kopioi väitettään
- kana-setup: lisätty mahdollisuus -svn-trunk
- yksikkö utils: lisätään file-copy ja file-siirto (pyynnöstä einit joukkue)
- yksikkö srfi-69: lisätään hash-taulukko-selkeä!
- yksikkö srfi-69: uusi
- yksikkö extrat: siirretty SRFI 69 yksikköä srfi-69
Mikä on uusi versiossa 3.1.0:
- svnrevision.sh puhdistetaan logiikka estää virheellinen virheilmoituksen
- CSC kiinteä vika estää staattista linkittämistä executables (rakentaa järjestyksessä asiat)
- yksikkö regex: PCRE 7.6
- yksikkö regex: välttää merkkijono kopio regex matching
- kana-setup: munat ladataan ja kootaan väliaikaiseen hakemistoon määräytyy CHICKEN_TMPDIR tai TMPDIR ympäristömuuttujia, tai Build-etuliite ja -Lataa-dir vaihtoehtoja, tässä järjestyksessä; -destdir vaihtoehto on korvattu -install-etuliite.
- yksikkö tcp: käyttö offset osaksi merkkijono sijaan osajono nopeampi socket kirjoittaa [Jim Ursetto]
- MSVC voidaan nyt käyttää rakentaa järjestelmän, kun standardi UNIX työkaluja (kuten MSYS) ovat saatavilla
- yksikkö kirjasto: lisätään & quot; flonum-print-tarkkuuden & quot; muuttamiseen oletuksena 16
- yksikkö posix: Luo-hakemistossa voidaan nyt käsitellä DOS asemakirjaimia tiettynä path
- yksikkö posix: lisätään statpredicates tiedostojen tyypit
- yksikkö posix: lisätään strftime muotomerkkijonoa tuki & quot; aika- & gt; merkkijono & quot;
- yksikkö posix: lisätään & quot; string- & gt; aika & quot ;, joka vie strptime muotomerkkijonoa (Unix vain)
- yksikkö extrat: lisätään & quot; vasen-osiosta & quot ;, & quot; oikea-osiosta & quot ;, & quot; ei kukaan? & Quot ;, & quot; aina? & Quot ;, ja & quot; koskaan? & Quot;
- yksikkö extrat: lisätään & quot; hash-taulukon yhdistämisen & quot ;, & quot; hash-taulukko-map & quot ;, & quot; hash-table-for-kullekin & quot ;, ja laajennettava & quot; make-hash-taulukko & quot; pienellä / suurin kuormitus ja alkuarvon
- yksikkö extrat: lisätään & quot; ekv? -hash & Quot ;, & quot; ekv? -hash & Quot ;, & quot; yhtäläiset? -hash & Quot ;, & quot; numero-hash & quot ;, & quot; symboli-hash & quot ;, & quot; avainsanoilla hash & quot ; & quot; ## sys # numero-hash-hook & quot ;, ja & quot; hash-by-identiteetin & quot; synonyyminä & quot; ekv? -hash & quot;
Mikä on uusi versiossa 3.0.0:
- päivittänyt järjestelmää-complete.el versioon 0.6
- yksikkö kirjasto: lisätään & quot; möykky =? & Quot;
- kirjasto voidaan vaihtoehtoisesti rakennetaan jo asennettu libpcre
- kana-setup sisäänkäyntien erilliset munia, erityisiä suurista CHICKEN version (3)
- lisätä CSI valinnat & quot; p & quot; (& Quot; -painatukseen & quot;) ja & quot; P & quot; (& Quot; -pretty-print & quot;)
- tuki Mac OS X Universal binäärejä Hase lisätty
- 'joht-laajentaa "on käytettävissä joukko keskeisiä makroja
- sparc64 arkkitehtuurit yli 126 menettelyä argumentit ovat sallittuja
- posix yksikkö: & quot; seconds- & gt; merkkijono & quot; ja & quot; aika- & gt; merkkijono & quot; on nyt niiden perään #
- ewline merkki poistetaan. TÄMÄ ON BACKWARD-yhteensopimaton CHANGE.
Mikä on uusi versiossa 2,739:
- SVN kassalle voidaan nyt rakennetaan bootstrapping tarrapallon ilman tarvitaan esiasennettu & quot; kana & quot; suoritettavan
- literaaleja kootaan alustasta riippumaton binäärimuodon osaksi executable joka johtaa nopeampaan C koota kertaa ja moe kompakti binäärit. Tämä tekee myös & quot; pakkaa-literaaleja & quot; vaihtoehto ja vakuutus turhaa
- & quot; -compress-literaaleja & quot; kääntäjä vaihtoehto ja & quot; pakkaa-literaaleja & quot; ilmoituksessa on poistettu
- CHICKEN_HOME ympäristöön muuttuja on nyt vanhentunut, käytä CHICKEN_PREFIX ja mahdollisesti CHICKEN_REPOSITORY_PATH
- lisätä ennalta GC koukku C-tason muuttujan
- Cygwin on nyt täysin tuettu
- poistaa vanhentuneet toiminnot:
- extension-info
- print-backtrace
- test-ominaisuutta?
- ___ soittopyyntö (chicken.h)
- ulko-soittopyyntö-lambda [*]
- kierre-toimittaa-signaali!
- kriittiseen-osiossa
- mahdollistavat-keskeytykset
- poista-keskeytykset
- invalid-menettely-call-handler
- Ei ole alustasta riippuvainen Polkunimi hakemisto erotin enää, slash (& quot; / & quot;) ja kenoviiva (& quot; & quot;) merkkejä voidaan käyttää interchangably
- Uusi menettelyjen & quot; regexp * & quot ;, & quot; regex-optimoida & quot; ja & quot; make-ankkuroitua-mallin & quot; (Regex kirjasto yksikkö)
- Uusi menettelyjen & quot; terminall-size & quot ;, & quot; terminaali-nimi & quot; ja & quot; get-host-name & quot; (Posix kirjasto yksikkö)
- kana-setup: voi luoda arkiston luettelo tiedosto paikallisista SVN kassalla muna arkiston
- kana-setup on uusi vaihtoehto & quot; -host-extension & quot; pakottaa kokoamiseen laajennukset & quot; host & quot; tilassa käytettäessä rajat kootaan kana
- Parempi rajat kehittämistukea rakentaa järjestelmän (Makefile hyväksyy erilaisia muuttujia muokkaamalla build)
- & quot; tiedostojen koon & quot; ja & quot; file-stat & quot; kahva tiedostojen kokoisia & gt; 4GB nyt
- & quot; find-tiedostot & quot; kerää hakemistoja samoin, nyt [Kiitos Ivan Raikov]
- lisätä & quot; dist & quot; tavoite toplevel makefile
- & quot; andmap & quot; ja & quot; ormap & quot; on hylätty
- Makefile tukevat uudelleenlinkitystä nyt
- lisätä & quot; kierre-wait-for-i / o! & Quot; (Srfi-18 kirjastoa yksikkö)
- & quot; kana-bug & quot; Ohjelma voidaan nyt käyttää luomaan vikailmoituksia ja lähettää ne CHICKEN ylläpitäjille
Mikä on uusi versiossa 2,717:
- Uusi binary yhteensopivuuden versio (3) asennettuna munat mst kääntää uudelleen !
- vanhentunut & quot; siirtyminen! & Quot; ja & quot; unshift! & quot;
- regex yksikkö: Käyttää PCRE 7.4
- utils yksikkö: Käyttää koonnut säännöllisiä lausekkeita li>
- yksikkö posix: Käyttää koonnut säännöllisiä lausekkeita li>
- poistettu build vaihtoehto ekstra symbolin paikka
- lisätä Lisp-style symboli omaisuuden luetteloita li>
Mikä on uusi versiossa 2,701:
- lukemattomia bugikorjauksia ja pieniä parannuksia
- uusia ulkomaisia tyyppiä:
- [nonnull-] Allekirjoittamatta-c-string [*]
- c-string-lista [*]
- lisätä & quot; käyttämättömien & quot; julistus specifier
- uusi GNU Make perustuu rakentaa prosessi
- libffi ei käytetä enää, handcoded assembler käytetään x86, x86-64 ja powerpc alustat
- kirjastosta yksikkö:
- möykky?
- tee-möykky
- möykky-size
- string- & gt; möykky
- blob- & gt; string
- regex yksikkö:
- loraus?
- utils yksikkö:
- directory-null?
- port-kertainen
- extrat yksikkö:
- hash-table-poistaa!
- lolevel yksikkö:
- mutate-menettely
- srfi-4 yksikkö:
- XXXvector- & gt; möykky [/ jaettu]
- blob- & gt; XXXvector [/ jaettu]
- CSC asetukset:
- -cxx-name
- -Disable-kääntäjä-makrot
- tavu-vektoreita on poistettu ja korvattu uusilla & quot; möykky & quot; tyyppi
- lisätä erilaisia blobSRFI-4 vektorin muuntaminen menettelyt srfi-4 yksikkö
- & quot;: valinnainen & quot; uusi nimi on & quot; vapaaehtoinen & quot; (Vanha nimi on edelleen käytettävissä, mutta Deprecated)
- & quot; kytkin & quot; on korvattu & quot; valitse & quot; (& Quot; kytkin & quot; on edelleen käytettävissä, mutta vanhentunut)
- & quot; tcp-yhteyden & quot; ja & quot; tcp-hyväksyvät & quot; kahva aika-out kautta parametrien & quot; tcp-yhteyden-timeout & quot; ja & quot; tcp-hyväksyn-timeout & quot;
- tcp yksikkö: tuki luku / kirjoitus aikakatkaisuista li>
Kommentteja ei löytynyt