Gauche

Szoftver screenshot:
Gauche
Szoftver adatai:
Változat: 0.9.4
Feltöltés dátuma: 13 May 15
Fejlesztő: Shiro Kawai
Engedély: Ingyenes
Népszerűség: 15

Rating: nan/5 (Total Votes: 0)

Ez lehetővé teszi a programozók és a rendszergazdák írni a kis és nagy szkriptek kérelmüket.
Gauche egy script motort, abban az értelemben, hogy beolvassa és kiértékeli a forráskód, de belsőleg is fordítható Scheme kifejezések egy köztes forma optimalizálásával fordító majd végrehajtja azt a virtuális gép.
Eddig a teljesítménye összehasonlítható más rendszer tolmácsok.

Tulajdonságok :

  • Általános jellemzők:
  • borítók R5RS, majdnem.
  • Mindkét R5RS magas szintű makro- és öröksége határozza-makro támogatja.
  • Numerikus műveletek támogatottak fixnum, bignum, flonum és összetett.
  • Modul rendszer: egy egyszerű modul rendszer, API kompatibilis a STklos
  • Object rendszer: CLOS-szerű tárgy rendszer metaobject protokoll. Szinte API kompatibilis a STklos. Az is hasonló Guile 's objektumot rendszer.
  • 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árgyak.
  • Multibyte regexp: szabályos kifejezés illesztésében tisztában van bájtos karaktersorozat; használhatja bájtos karaktereket egyaránt 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; húr interpoláció & quot; támogatott (pl (display # `& quot; 1 + 2 = (+ 1 2)
  • & quot;)).
  • System Interface: lefedi POSIX.1 és néhány más funkciók gyakori Unix. Lásd 6.19 a hivatkozás leírásában.
  • Hálózati interfész: Van API 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 többszálú 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ötés: OpenGL kötő biztosított külön csomagban.
  • GTK kötés: GTK2 kötő biztosított külön csomagban.

  • Támogatja a következő SRFIs:
  • SRFI-0 Feature alapú feltételes bővítő konstrukciót
  • SRFI-1 Lista könyvtár
  • SRFI-2 és-let *
  • SRFI-4 Homogén numerikus vektor adattípusok
  • SRFI-5 kompatibilis let formájában aláírásokkal és pihenési érvek
  • SRFI-6 húros portok
  • SRFI-7 Feature alapú program konfigurációs nyelv
  • SRFI-8 kapnak
  • SRFI-9 rekordtípusok
  • SRFI-10 Sharp-vessző külső forma
  • SRFI-11 Let-értékek
  • SRFI-13 Szövegkönyvtár
  • SRFI-14 Character Set Könyvtár
  • SRFI-16 szintaxis az eljárások változó argumentumainak száma
  • SRFI-17 Generalized set!
  • SRFI-18 Multithreading támogatás
  • SRFI-19 időadattípusok és eljárások
  • SRFI-22 Futás rendszer Scripts Unix
  • SRFI-23 Error jelentéstételi mechanizmus
  • SRFI-25 Multi-dimenziós tömb primitívek
  • SRFI-26 jelölése specializálódott paraméterek nélkül kikészítéséhez
  • SRFI-27 forrásai bitet
  • SRFI-28 Basic formátumstring
  • SRFI-29 Honosítás
  • SRFI-30 Beágyazott Multi-line hozzászólásai
  • SRFI-31 speciális formája rec rekurzív értékelési
  • SRFI-34 kivételkezelés a Programok
  • SRFI-35 feltételek
  • SRFI-36 I / O feltételei (részben)
  • SRFI-37 args-szeres: a programot az érv processzor
  • SRFI-38 külső képviselet adatra vonatkozó közös struktúra
  • SRFI-39 Parameter objektum
  • SRFI-40 A Library of Streams
  • SRFI-42 Buzgó comprehenshion
  • SRFI-43 Vector Könyvtár
  • SRFI-45 Primitives kifejezésére Iterative Lazy algoritmusok
  • SRFI-55 igényelnek-hosszabbító
  • SRFI-61 A általánosabb vez záradék
  • SRFI-62 S-véleménynyilvánítás hozzászólásai
  • SRFI-87 = & gt; Abban az esetben záradékok

Mi az új ebben a kiadásban:

  • Major szolgáltatási fejlesztést.

Mi az új verzióban 0.9.3.3:

  • New eljárás: string-scan-jobbra.
  • GC most 7.2b.

Mi az új verzióban 0.9.3:

  • Lazy sorozatok.
  • A leláncolt-alkalmazás makró $.
  • Témák már támogatja a Windows / MinGW épít.

Mi az új verzióban 0.9.2:

  • Case feltérképezése és a karakter tulajdonságait teljes mértékben támogatott, kompatibilis hogy R6RS és R7RS tervezet (mindkettő az Unicode szabvány). Karakter-bölcs esetben mapping (char-upcase stb) és a tulajdon kérdése (char-alfabetikus ?, char-általános-kategóriában, stb) is beépített. Kontextusfüggő karakterlánc esetén mapping (string-upcase stb) biztosított az új text.unicode modul. (Megjegyzés: srfi-13 karakterlánc-upcase stb változatlan, ők határozzák meg, hogy egyszerű eset leképezése.) A text.unicode modul is nyújt közötti átváltási utf-8 / utf-16 és a Unicode codepoints.
  • Windows bináris terjesztéséhez most MS telepítő (* msi) formátumban, létrehozott Wix. Ez biztonságosabb, mint az előző * .exe formátum, amelyet a NSIS, ami volt egy hiba, ami összetöri a PATH beállításokat, ha túl hosszú.
  • Egy kényelmes wrapper atomi végrehajtást hozzá gauche.threads. Lásd ezt intro utáni.
  • Benchmarking közművek hasonlít a Perl Benchmark modul már kapható gauche.time. Lásd ezt az üzenetet bevezetést.
  • A-lock-fájl: A régóta várt funkció használatához lock fájlokat kényelmesen. Ez a file.util modul.
  • Added teljes támogatásával srfi-60, egész bitwise műveletek.
  • gauche.cgen: Néhány API, hogy Gauche használ, hogy C-kódot nyilvánossá válnak. Lásd a kézikönyvet a részletekért.

Mi az új verzióban 0.9.1:

  • Tiszteld a könyvtár érv a Windows-natív kód utat is.
  • módosítása * load-path * az elő- és 0.9.1 könyvtár struktúrát a visszafelé kompatibilitás.
  • Hozzon létre egy symlinc re libgauche.so hogy libgauche-0.9.so a visszafelé kompatibilitás; kiterjesztések összeállítani 0.9 utal libgauche.so, és azt fel kell dolgozni a telepítés után a 0.9.1.
  • Megváltozott könyvtár telepítési könyvtárat a $ {datadir} / Gauche a $ {datadir} / Gauche - $ {} ABI_VERSION. Ez is a theconsistency építészettel-függő könyvtárak.
  • kludge hogy Gauche-csomagot munka során tesztek nélkül telepített Gauche.

Mi az új a 0.9 verzió:

  • Új modul: rfc.zlib: Zlib tömörítés / kicsomagolás.
  • Új modul: rfc.sha: SHA2 támogatást. rfc.sha1 helyébe ez a modul.
  • Új modul: util.sparse: Ritka vektorok alátámasztani helytakarékos Trie, és hash-táblákat végre tetején ritkás vektorok. Ezek memória hatékonyabb, mint a beépített hash táblákat, ha meg akarja tartani tízmillió bejegyzéseket.
  • Autoprovide: Már nincs szükség "ad" formában a legtöbb alkalommal. Ha (igényelnek & quot; X & quot;) sikeresen betölti X.scm és nincs nyújt formában, a funkció & quot; X & quot; automatikusan biztosított. Lásd a & quot; megkövetelése, és & quot; részben a referencia további részletekért.
  • Modul gauche.test: Jobb vizsgálata kivételek. 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ézi bevitellel további részletekért.
  • Modul rfc.http: Most kezeli proxy by: proxy kulcsszó érv. Azt is könnyen komponálni application / x-www-form-urlencoded és többrészes / form-data üzenetet küldeni formában paramétereket. Új eljárások: http-fel és http-törölheti.
  • Modul rfc.mime: Hozzáadott támogatása írása MIME üzenetet.
  • Modul gauche.threads: Új 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 biztosít kétirányú térkép, & # X3c; bimap & # x3e;.
  • Futtatás-folyamat modul gauche.process, és builtin sys-exec és sys-villa-és-exec támogatás: könyvtár kulcsszó az érv, hogy adja meg az aktuális könyvtárat a végrehajtott 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 napló rögzíti hibaüzeneteket line-by-line (sokkal kevesebb rendetlenséget, mint korábban).

Hasonló program

object2module
object2module

12 May 15

Skulpt
Skulpt

12 Apr 15

Julia
Julia

1 Oct 15

Hozzászólások a Gauche

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