Programinė detalės:
Versija: 0.9.3.3
Įkėlimo datą: 14 Apr 15
Licencija: Nemokamai
Populiarumas: 75
Gauche yra R5RS schemos įgyvendinimą parengti, kad būtų patogu scenarijų vertėjas, kuris leidžia programuotojams ir sistemų administratoriams rašyti maža didelių scenarijus savo dienos favoritai. Greita paleidimo, built-in sistemos sąsaja, gimtoji daugiakalbė parama yra kai kurie iš mano tikslų.
Gauche "programa veikia nuo kelių Unix platformose.
Instaliacija
% Gzcat Gauche-0.8.3.tgz | deguto xf -
% Cd Gauche-0.8.3
% Configure
% Markę
% Make install
Įranga :.
- Apima R5RS, beveik
- R5RS makro remiama visa apibrėžti-sintaksę, tegul-sintaksės, letrec-sintaksės formas. Manau, makro plėtimosi greitis yra svarbus kaip scenarijaus vertėjo, parašė R5RS makro Expander C, integruotą vidaus kompiliatorių variklį.
- Skaitiniai operacijos yra palaikoma fixnum, bignum, flonum ir sudėtingas.
- Palaiko šiuos SRFIs.
- Modulis: paprastas modulis sistema API suderinama STklos
- Objekto sistema: CLOSE-kaip objektas sistema su metaobject protokolą. Beveik API suderinama STklos. Taip pat yra panašus į Guile 's objekto sistemą.
- būt eilutė palaikymas: Stygos atstovauja būt eilutę viduje. Galite naudoti UTF-8, EUC-KR, Shift-JIS ar ne būt kodavimas pagal konfigūruoti laiko pasirinkimas. Konversijos tarp gimtosios kodavimo sistemą ir išorės kodavimo sistemą remia uosto objektų.
- būt Regexp: Reguliari išraiška Matcher žino būt eilutę; galite naudoti būt ženklų tiek modelių ir suderintų stygas.
- Reader "pratęsimas: pažodinis Regexp ir char-rinkinys, styginių interpoliacija: Išplėstinė skaitytojas atpažįsta # / ... / kaip reguliaraus išraiška, ir # [...] kaip simbolių rinkinį. Patogus rašyti vienas ūdomis žvejojantys laivai. (Pvz (rxmatch-eilutės (rxmatch # / (D +) / & quot; abc123def & quot;)) == & gt; & quot; 123 & quot;)
- Taip pat & quot; styginių interpoliacija & quot; palaiko (pvz (Rodyti # `& quot; 1 + 2 = (+ 1 2) n & quot;)).
- Sistemos sąsaja: Apima dauguma POSIX.1 ir kai kurių kitų paplitusi tiek pastangų funkcijų. Žr Reference Manual 6.19 skyriuje informaciją.
- Tinklo sąsaja:. Ar API lizdo pagrindu tinklo sąsajos, įskaitant IPv6, jei OS suppots ją
- Wielowątkowa: Kai kuriose platformose interfeiso palaikoma ant pthreads. Schema lygio API atitinka SRFI-18.
- PSM sąsaja:. Sąsaja su PSM-kaip bibliotekų (PSM ndbm ir / ar gdbm), jei sistema suteikia jiems
- XML sintaksės:. Oleg kisielius anketa SXML įrankiai yra įtraukti
- OpenGL privalomas:. OpenGL privalomas pateikiama atskirame pakete
- GTK privalomas: GTK2 jungimosi numatyta atskirame pakete
Kas naujo , šioje laidoje:.
- Ši versija išsprendžia keletą kompiliavimo problemas
Kas naujo versijos 0.9.3:
- Ši versija įtraukta parama tingus sekas, besiūlių integracija tingus įvertinimui manipuliavimo sąrašą.
- Siūlai palaiko Windows gimtąja statyti.
- Nebuvo įvairių taisymo ir veiklos patobulinimų.
Kas naujo versijos 0.9.2:
- Įvairūs smulkūs funkcija patobulinimai ir taisymo buvo padaryta ši spaudai.
- Tarp naujų funkcijų yra Unicode atveju žemėlapių paramą, skirtą atominės vykdymo naudingumas, patogų palyginimo įrankį, ir viešas API C kodas kartos kasdienybe.
- Langai dvejetainis montuotojas dabar ateina kaip MS diegimo failą, generuoja WIX.
Kas naujo versijos 0.9.1:
- Ši versija prideda daug naujų funkcijų, įskaitant: efektyvus įrašai, sustiprintas modulis mechanizmas pervadinimas ir priešdėlį su plačiais formals pasirenkamųjų ir vardinius argumentus, dalinių tęsinių, siūlai baseinai, geriau Windows parama, JSON apdorojant, Blowfish slaptažodžių maišos, ir dar daugiau.
Kas naujo versijoje 0.9:
- C API nesuderinamos pokyčiai: Keletas nesuderinamos C API pakeitimai padaryti , kuris gali sukelti kai išplėtimas nepavyks surinkti. Žr API pokyčiai 0,9 detales.
- Naujos funkcijos: "
- Nauja modulis: rfc.zlib:. Zlib suspaudimo / išskleidimo
- Nauja modulis: rfc.sha: SHA2 parama. rfc.sha1 yra pakeistas šio modulio.
- Nauja modulis: util.sparse: Sparse vektoriai paremta kosmoso taupančių TRIE ir maišos lentelės įgyvendino ant nedidelio vektorių. Jie atminties efektyvus nei builtin maišos lenteles, jei norite išsaugoti dešimtis milijonų įrašų.
- Autoprovide: Jums nebereikia "pateikti" formą dauguma kartų. Jei (reikalauti & quot; X & quot;) sėkmingai įkelia X.scm ir neturi teikti formą, funkciją & quot; X & quot; automatiškai teikiama. Žiūrėti & quot; Reikalauti ir teikia & quot; skyrių dėl išsamesnės informacijos nuoroda.
- modulis gauche.test: Geresnis bandymai išimtis. Dabar galite patikrinti, ar konkrečios rūšies būklė yra mestas duoti (testas klaidų būklė tipo) taip laukiamo rezultato. Žr rankinį įrašą daugiau.
- modulis rfc.http: Dabar rankenos įgaliojimą pagal: proxy raktažodžių argumentas. Taip pat galite lengvai kurti application / x-www-form-urlencoded ir daugiadalis / forma Duomenys žinutę siųsti formos parametrus. Nauja tvarka:. Http paduodamą ir http ištrinti
- modulis rfc.mime:. Pridėta parama komponavimo MIME pranešimas
- Modulis gauche.threads: Nauja tvarka:. Sriegis langelio !, sriegis tęsinys !, sriegis būsenos
- Modulis gauche.termios: Dėl Windows gimtoji paramą, šis modulis suteikia "Windows konsolės API vietoj Posix termios API, nes emulationg POSIX termios Windows yra per daug. bendro aukšto lygio API rinkinys, kuris gali būti naudojamas tiek POSIX ir Windows yra taip pat pridūrė.
- modulis gauche.dictionary suteikia dvikrypčio žemėlapį.
- Run-procesas modulio gauche.process ir builtin SYS-exec ir sys-šakių-and-exec palaikymas:. Katalogas raktažodis argumentas nurodyti darbo katalogą įvykdytos proceso
- modulis file.util suteikia sukurti-katalogas medis ir registruojantis Directory medį.
- modulis gauche.net suteikia žemo lygio lizdas operacijas: lizdas-sendmsg, lizdas-buildmsg, ir lizdas-ioctl. Skambinkite-su kliento lizdas užima naujų raktažodžių args nurodyti buferinė režimą lizdą.
- modulis www.cgi:. Cgi-pagrindinis jungikliai buferinė režimą stderr į eilutę, kad httpd žurnalas galite įrašyti Klaidų pranešimai linija po linijos (daug mažiau netvarkos nei anksčiau)
- Pagrindiniai pataisymai ir patobulinimai:
- Fiksuotas statyti problema OSX 10.6 (Snow Leopard).
- Performance pagerėjo slankiojo kablelio skaičių aritmetika, papildomu argumentu tvarkymą builtin procedūrų ir teismo lambda.
- dabar visi tarpus simbolių apibrėžta R6RS veikia kaip intertoken erdves kodą.
- įspėjimas spausdinamas kai siūlai išeina su klaida ir jokio kito temoje atgauti savo būseną sriegis prisijungti! prieš sriegio yra GC-ED. Tai padeda trikčių diagnostiką. Nuo sriegis prisijungti! yra vienintelis būdas sužinoti, ar sriegis exitted per klaidą, turite arba skambinti sriegis prisijungti! įsitikinkite, kad patikrinti statusą, arba parašyti giją think sugauti visas klaidas ir tinkamai tvarkyti juos.
- Anonimas modulis vardas #f dabar vietoj (šiek tiek savavališkai pasirinkta) | # |.
- Kai kurie simboliai patobulinimai: "uninterned" symbos oficialiai remiami (simboliai generuojami gensym buvo uninterned, bet niekada nebuvo užfiksuota oficialiai.) Uninterned simboliai rašomi kaip #: simbolis la CommonLisp. Uninterned simboliai neužsiregistravote vidaus simbolių lentelę, todėl nėra jokių duomenų apie vardo katastrofos nerimauti. Vienintelis būdas kreiptis į patį uninterned simbolį iš daugiau nei vienoje vietoje kodo yra naudoti srfi-38 notacijos (# N = ir # N #). Jūs galite kurti uninterned simbolį pagal STRING & gt; uninterned-simbolis ir patikrinti, ar simbolis internuoti ar ne simbolis-intened ?. Taip pat yra nauja tvarka, simbolis-sans-prefix.
Kas naujo versijos 0.8.14:
- Tai priežiūros spaudai, įskaitant suvestinius pataisymų ir daug mažų patobulinimų.
- Dalis VM buvo perrašytas geresnių rezultatų ir palaikymą.
Komentarai nerastas