Gauche

Szoftver screenshot:
Gauche
Szoftver adatai:
Változat: 0.9.3.3
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Shiro.k
Engedély: Ingyenes
Népszerűség: 75

Rating: 2.0/5 (Total Votes: 1)

Gauche egy R5RS rendszer végrehajtására kidolgozott egy praktikus script értelmező, amely lehetővé teszi a programozók és rendszergazdák írni kis és nagy szkriptek a mindennapi házimunkát. Gyors indítás, beépített rendszer interfész, natív többnyelvű támogatás néhány célomat.
Gauche alkalmazás fut több Unix-szerű platformokra.
Instalation
% Gzcat Gauche-0.8.3.tgz | tar xf -
% Cd Gauche-0.8.3
% ./configure-t
% Make
% Make install

Tulajdonságok :

  • borítók R5RS, szinte.
  • R5RS makró támogatja, mint az összes meghatározni-syntax, hagyja-syntax, letrec-syntax formák. Azt hiszem, a sebesség Macro azért fontos, mert a script tolmácsot, és írt R5RS makro bővítő C, integrált belső fordító motort.
  • Numerikus műveletet támogatja a fixnum, bignum, flonum és összetett.
  • Támogatja a következő SRFIs.
  • Modul rendszer: egy egyszerű modul rendszer, API kompatibilis a STklos
  • Object rendszer: CLOS-szerű tárgy rendszer metaobject protokollt. Szinte API kompatibilis a STklos. Az is hasonló Guile 's objektumot rendszert.
  • bájtos karaktersorozat támogatás: Strings képviseli bájtos karaktersorozat belsőleg. Használhatja UTF-8, EUC-JP, Shift-JIS, vagy nincs több byte-kódolást configure-time választás. Közötti átváltás natív kódolási rendszer és a külső kódolási rendszer támogatja port tárgyakat.
  • Multibyte regexp: szabályos kifejezés illesztésében tisztában van bájtos karaktersorozat; akkor a byte-os karakterek mind minták és kiegyenlített húrok.
  • Reader kiterjesztése: szó regexp és char-set, string interpoláció: Extended olvasó felismeri # / ... /, mint egy reguláris kifejezés, és # [...], mint a karakterkészlet. Handy írni egysoros. (Pl (rxmatch-töredékszó (rxmatch # / (d +) / & quot; abc123def & quot;)) == & gt; & quot; 123 & quot;)
  • Szintén & quot; karakterlánc interpoláció & quot; támogatja (pl (kijelző # `& quot; 1 + 2 =, (+ 1 2) n & quot;)).
  • System Interface: lefedi POSIX.1 és néhány más közös jellemzői a UNIX rendszereken. Lásd a 6.19 a hivatkozás leírásában.
  • Hálózati interfész: Van API for socket-alapú hálózati interfész, beleértve IPv6 ha az operációs rendszer suppots meg.
  • A többszálas: Néhány platformon multithreading támogatja a tetején pthreads. Scheme-szintű API megfelel SRFI-18.
  • DBM interfész: Interfész DBM-szerű könyvtárak (DBM, ndbm és / vagy gdbm) ha a rendszer őket.
  • XML elemzés: Oleg Kiselyov a SXML eszközöket tartalmazza.
  • OpenGL kötelező: OpenGL kötelező biztosított külön csomagban.
  • GTK kötelező: GTK2 kötődést biztosított külön csomagban

Mi az új ebben a kiadásban:

  • Ez a változat rögzíti néhány épít kérdéseket.

Mi az új verzióban 0.9.3:

  • Ez a verzió hozzáadott támogatás lusta sorozatok, a zökkenőmentes integrációja lusta értékelés listája manipuláció.
  • Témák támogatja a Windows natív épít.
  • Voltak különféle hibajavítások és teljesítménybeli fejlesztéseket.

Mi az új verzióban 0.9.2:

  • különböző kisebb szolgáltatási fejlesztést és hibajavítást is készült e kiadás.
  • Az új funkciók közé Unicode ítélkezési térképészeti támogatás, a közüzemi atomi végrehajtását, kényelmes benchmarking segédprogram, és egy nyilvános API C kód generációs rutinok.
  • A Windows binárist telepítő most jön egy MS telepítő fájl által generált Wix.

Mi az új verzióban 0.9.1:

  • Ez a verzió sok új funkciót tartalmaz: a hatékony nyilvántartások, továbbfejlesztett modul mechanizmus név- és eleji, kiterjesztett formals opcionális és kulcsszó érvek, részleges fenntartást, szálcsoportok, jobb Windows támogatás, JSON elemzés, Blowfisht jelszót hash, és így tovább.

Mi az új a 0.9 verzió:

  • C API inkompatibilis változások: Több egyeztethető C API változtatások bevezetése , ami okozhat némi kiterjesztése nem összeállításához. Lásd API változása 0,9 a részleteket.
  • Új funkciók:
  • New modul: rfc.zlib: Zlib tömörítés / kicsomagolás.
  • New modul: rfc.sha: SHA2 támogatást. rfc.sha1 helyébe ez a modul.
  • New modul: util.sparse: Ritka vektorok támasztják alá helytakarékos Trie, és hash-táblákat végre tetején ritkás vektorok. Ezek a memória hatékonyabb, mint a beépített hash táblák, ha meg akarja tartani tízmillió bejegyzések.
  • Autoprovide: Már nincs szükség "biztosítani" formában a legtöbb alkalommal. Ha (igényelnek & quot; X & quot;) sikeresen betölti X.scm és nincs nyújt formában, a szolgáltatás & quot; X & quot; automatikusan biztosított. Lásd a & quot; foglalásához, majd rögzítse & quot; részben a hivatkozás a részletekért.
  • Modul gauche.test: Jobb tesztelés kivételeket. Most ellenőrizheti, hogy egy bizonyos típusú feltétel dobott ad (teszt-hibafeltételt-típus) a várt eredményt. Lásd a kézikönyvnek a részletekért.
  • Modul rfc.http: Most kezeli proxy by: proxy kulcsszó érv. Azt is könnyen össze application / x-www-form-urlencoded és többrészes / form-data üzenetet küldeni formában paraméterek. Új eljárások: http-fel és a http-törölheti.
  • Modul rfc.mime: Hozzáadott támogatása írása MIME üzenetet.
  • Modul gauche.threads: New eljárások: menet-stop !, thread-CONT !, thread-állam.
  • Modul gauche.termios: Windows natív támogatást, ez a modul a Windows Console API helyett POSIX termios API, hiszen emulationg POSIX termios Windows túl sok. Egy sor közös, magas szintű API, amely egyaránt használható POSIX és a Windows is hozzá.
  • Modul gauche.dictionary egy kétirányú térkép,.
  • Futtatás-folyamat modul gauche.process, és builtin sys-exec és sys-villa-and-exec támogatás: könyvtár kulcsszó az érv, hogy adja meg az aktuális könyvtárat a futtatott folyamat.
  • Modul file.util nyújt create-könyvtár-fában és a check-könyvtár-fát.
  • Modul gauche.net biztosít alacsony szintű socket műveletek: socket-sendmsg, socket-buildmsg, és socket-ioctl. Hívjon-with-client-aljzat vesz új kulcsszót argumentum adja pufferelés mód a socket.
  • Modul www.cgi: cgi-főkapcsolók a puffer mód stderr a sort, hogy a httpd log rögzíthet hibaüzeneteket line-by-line (sokkal kevesebb rendetlenséget, mint korábban).
  • Major javításokat és fejlesztéseket:
  • Fix épít probléma OSX 10.6 (Snow Leopard).
  • teljesítménye jelentősen javult a lebegőpontos szám aritmetika, opcionális argumentum kezelése builtin eljárások, és az ítélkezési lambda.
  • Most minden whitespace karakter meghatározott R6RS működik intertoken terek, a forráskód.
  • A figyelmeztető üzenetet jelenít meg, amikor egy szál kilép hibával, és semelyik másik szál letölteni az állapota által thread-csatlakozz! mielőtt a menet a GC-ed. Ez segít hibaelhárítás. Mivel thread-csatlakozz! az egyetlen módja annak, hogy tudja, ha a szál exitted egy hiba, akkor sem hívni thread-csatlakozz! hogy győződjön meg arról, hogy ellenőrizze az állapotát, vagy írni a menet thunk hogy az összes fogást a hibákat, és kezelni őket megfelelően.
  • Anonymous modul neve #f most, ahelyett, (kissé önkényesen választott) | # |.
  • Néhány továbbfejlesztik a szimbólumot: "uninterned" symbos hivatalosan támogatott (szimbólumok által generált gensym már uninterned, de soha nem volt dokumentálva hivatalosan.) Uninterned szimbólumok vannak írva, mint #: jelképe a la CommonLisp. Uninterned szimbólumok nincsenek regisztrálva a belső szimbólum táblát, így nem aggódni nevet lezuhan. Az egyetlen módja annak, hogy ugyanarra a uninterned szimbólum több helyen a forráskód használata srfi-38 jelöléssel (# n = és # n #). Tudod teremt uninterned szimbólumot String & gt; uninterned-szimbólum és ellenőrizze, hogy a szimbólum internálták vagy nem szimbólum-intened ?. Van is egy új eljárás, szimbólum-sans-prefix.

Mi az új verzióban 0.8.14:

  • Ez egy karbantartási kiadás, beleértve a kumulált hibajavításokat és számos kis erősítés.
  • Része a VM átírták a jobb teljesítmény és a fenntarthatóság.

Hasonló program

Smake
Smake

20 Feb 15

pkg-config
pkg-config

18 Feb 15

GCC UPC
GCC UPC

11 May 15

CeGCC
CeGCC

3 Jun 15

Hozzászólások a Gauche

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!