Gauche

Programinė įranga Screenshot:
Gauche
Programinė detalės:
Versija: 0.9.4
Įkėlimo datą: 13 May 15
Kūrėjas: Shiro Kawai
Licencija: Nemokamai
Populiarumas: 15

Rating: nan/5 (Total Votes: 0)

Tai leis programuotojams ir sistemų administratoriams rašyti mažųjų iki didelių scenarijus jų prašymų.
Gauche "yra scenarijų variklis ta prasme, kad ji skaito ir vertina kodą, bet viduje jis kaupia gyvūnų programos išraiškos į tarpinį Forma optimizuojant kompiliatorių tada paleidžia jį virtualioje mašinoje.
Iki šiol, veikimas panašus į kitą schemą žodžiu

Savybės :.

  • Bendrosios funkcijos:
  • Apima R5RS, beveik.
  • Abu R5RS aukšto lygio makro ir palikimas apibrėžti-makro yra palaikomi.
  • Skaitiniai operacijos yra palaikoma fixnum, bignum, flonum ir sudėtingas.
  • Modulis: paprastas modulis sistema API suderinamas su STklos
  • Objekto sistema: CLOSE-kaip objektas sistema su metaobject protokolą. Beveik API suderinamas su STklos. Taip pat yra panašus į Guile 's objekto sistemą.
  • multibyte palaikymas: Stygos atstovauja multibyte 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 sistema yra palaikoma uosto objektų.
  • būt Regexp: Reguliari išraiška Matcher žino multibyte; galite naudoti būt simbolių 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),
  • & quot;).)
  • Sistemos sąsaja: Apima dauguma POSIX.1 ir kai kurių kitų paplitusi tiek pastangų funkcijų. Žr Reference Manual 6.19 skyrių.
  • Tinklo sąsaja:. Turi API lizdo pagrindu tinklo sąsajos, įskaitant IPv6, jei OS suppots ją;
  • Wielowątkowa: Kai kuriose platformose interfeiso palaikomas 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 privalomas pateikiama atskirame pakete;

  • Palaiko šiuos SRFIs: "
  • SRFI-0 Žanras remiantis sąlyga plėtra konstruktas,
  • SRFI-1 sąrašas biblioteka;
  • SRFI-2-tegul *
  • SRFI-4 Vientisos skaitmeninis vektorinis duomenų tipai;
  • SRFI-5 suderinama tegul forma su parašais ir poilsio argumentai,
  • SRFI-6 String uostai,
  • SRFI-7 Žanras pagrįsta programa konfigūracija kalba;
  • SRFI-8 Gauti
  • SRFI-9 Įrašų tipai;
  • SRFI-10 "Sharp-kablelis išorės forma;
  • SRFI-11 Let vertės;
  • SRFI-13 Styginių biblioteka;
  • SRFI-14 simbolių rinkinys biblioteka;
  • SRFI-16 sintaksė procedūrų kintamojo Valentingumas,
  • SRFI-17 apibendrintas rinkinys!
  • SRFI-18 Wielowątkowa parama;
  • SRFI-19 Laikas duomenų tipai ir procedūros;
  • SRFI-22 Veikia apsaugos schemą Skriptai Unix "
  • SRFI-23 Klaida atskaitomybės mechanizmas,
  • SRFI-25 "Multi-dimensional array primityvai,
  • SRFI-26 Žymėjimas už Specializuojasi parametrai be išdirbimas;
  • SRFI-27 šaltiniai atsitiktinių bitų;
  • SRFI-28 Pagrindinis formato Strings "
  • SRFI-29 Lokalizavimas
  • SRFI-30 Lizdinė kelių linijų komentarai,
  • SRFI-31 speciali forma konst už grįžtamojo vertinimo;
  • SRFI-34, išskyrus tvarkymo programas;
  • SRFI-35 sąlygos;
  • SRFI-36 I / O sąlygos (iš dalies),
  • SRFI-37 args kartų: programa argumentas procesorius,
  • SRFI-38 Išorinis Atstovavimas duomenų su bendrais struktūra;
  • SRFI-39 Parametrų objektus;
  • SRFI-40 biblioteka Srautai,
  • SRFI-42 trokšta comprehenshion
  • SRFI-43 Vektorius biblioteka;
  • SRFI-45 Pirmykštė išreikšti kartotinis Lazy algoritmai;
  • SRFI-55-reikalauja pratęsimo;
  • SRFI-61 bendresnis dir sąlyga,
  • SRFI-62 S-ekspresijos komentarai,
  • SRFI-87 = & gt; tuo atveju, jei sąlygų;

Kas naujo , šioje laidoje.

  • pagrindinis bruožas patobulinimai;

Kas naujo versijoje 0.9.3.3:

  • New procedūrą. Eilutė-Scan-dešinė
  • DC dabar 7.2b.

Kas naujo versijos 0.9.3.

  • Lazy sekas;
  • grandinės netaikymas makro $.
  • Siūlai dabar palaiko Windows / MinGW statyti.

Kas naujo versijos 0.9.2:

  • Case kartografavimo ir charakterio savybės yra pilnai palaikoma, suderinama į R6RS ir R7RS projekto (tiek remiantis Unicode standartas). Simbolių-protingas atveju kartografavimo (Char-upcase ir tt) ir nuosavybės užklausų (Char-Abėcėlinis ?, Char-bendrosios kategorijos ir tt) yra built-in. Konteksto eilutė atveju kartografavimo (string-upcase ir tt) yra numatyta naujajame text.unicode modulį. (Pastaba:. Srfi-13 Styginių-upcase tt yra nepakitęs; jie apibrėžti naudoti paprastus atvejų rodymo). Text.unicode modulis suteikia konversiją tarp UTF-8 / UTF-16 ir Unicode codepoints
  • Langai dvejetainis paskirstymo dabar MS montuotojas (* MSI) formato, sukurto su WIX. Tai saugiau nei praėjusiais * .exe formatas, sukurtas NSI, kuris turėjo apie klaidą, kad sugriauna PATH nustatymus, kai jis yra per ilgas.
  • patogu įvynioti atominiu vykdymo papildomas gauche.threads. Žiūrėti šį intro postą.
  • Lyginamoji komunalinių panaši į Perlo Benchmark modulio dabar yra gauche.time. Žiūrėti šį postą įvadas.
  • su antiblokavimo failą: ilgai lauktą funkciją naudoti užrakto failus patogiai. Būtent file.util modulį.
  • Pridėta visapusišką paramą srfi-60, sveikasis Bitinis operacijas.
  • gauche.cgen: Kai API, kuri Gauche "naudoja generuoti kodas C tapti vieša. Žr vadove detales.

Kas naujo versijos 0.9.1:

  • Gerbk katalogo argumentą Windows gimtoji kodą kelyje taip pat.
  • Keisti * apkrovos kelias * įtraukti anksto 0.9.1 katalogas struktūrą atgalinis suderinamumas.
  • Sukurkite nuo libgauche.so symlinc į libgauche-0.9.so už atgalinį suderinamumą; plėtiniai kaupiama 0,9 reiškia libgauche.so, ir jie turi būti veikti po įrengimo 0.9.1.
  • Pasikeitė bibliotekos diegimo katalogas nuo $ {DataDir} / Gauche iki $ {DataDir} / Gauche - $ {ABI_VERSION}. Tai taip pat theconsistency su architektūra priklauso bibliotekose.
  • Kludge padaryti Gauche-pakuotės darbą atliekant bandymus, be įdiegta Gauche.

Kas naujo 0,9 versija:

  • Nauja modulis: rfc.zlib: Zlib suspaudimo / išskleidimo.
  • Nauja modulis: rfc.sha: SHA2 paramą. 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 yra 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; skyriuje gauti daugiau informacijos nuoroda.
  • Modulis gauche.test: Geresnis bandymai išimtis. Dabar galite patikrinti, ar konkrečios rūšies būklė yra įmestas, suteikiant (testas klaidų būklė tipo) taip laukiamo rezultato. Žiūrėti rankinį įrašą sužinosite daugiau.
  • Modulis rfc.http: Dabar rankenos įgaliojimą pagal: proxy raktažodžių argumentas. Taip pat galite lengvai komponuoti application / x-www-form-urlencoded ir daugiadalis / form 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:. Gija langelio !, siūlų tęsinys !, siūlų būklė;
  • Modulis gauche.termios: Dėl Windows gimtoji paramą, Šis modulis suteikia Langai 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 dvipusį žemėlapį, & # x3c; bimap & # x3e;.
  • Run-procesas modulio gauche.process ir builtin SYS-exec ir SYS-Šakiniai ir-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 trunka naujų raktažodžių args nurodyti buferinė režimą lizdą.
  • Modulis www.cgi. Cgi- Pagrindinis jungikliai buferinė režimą stderr linija, kad httpd žurnalas galite įrašyti Klaidų pranešimai linija po linijos (daug mažiau netvarkos nei anksčiau),

Panaši programinė įranga

RLua
RLua

13 May 15

Lua
Lua

21 Jul 15

Komentarai Gauche

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!
Paieška pagal kategoriją