Gauche

Software screenshot:
Gauche
Software ətraflı:
Version: 0.9.4
Tarixi Upload: 13 May 15
Geliştirici: Shiro Kawai
Lisenziya: Pulsuz
Məşhurluq: 122

Rating: 4.0/5 (Total Votes: 1)

Bu proqramçılar və sistem administratorları onların tətbiqi üçün böyük yazıları kiçik yazmaq üçün imkan verir.
Gauche deyilir və mənbə kodu qiymətləndirir mənada bir script mühərrik, lakin məcburi sonra virtual maşın ilə icra compiler optimallaşdırılması aralıq formasının daxil Scheme ifadələr tərtib edir.
Bu günə qədər, performans digər sxemi tərcüməçilər müqayisə edir

Features .

  • Ümumi xüsusiyyətləri:
  • demək olar ki, R5RS əhatə edir.
  • R5RS yüksək səviyyəli makro və miras müəyyən-makro, həm də dəstəklənir.
  • Elektron əməliyyatları fixnum, bignum, flonum və kompleks dəstəklənir.
  • Modul sistemi: sadə modul sistemi, STklos uyğun API
  • Obyekt sistemi: metaobject protokolu CLOS kimi obyekt sistemi. STklos uyğun Demək olar ki, API. O, həmçinin Guile 's obyekt sistemi kimi.
  • baytlı string dəstək: Strings məcburi baytlı string ilə təmsil olunur. Siz UTF-8 istifadə edə bilərsiniz, EUC-JP, Shift-JIS və ya konfiqurasiya zaman seçimi ilə heç bir baytlı encoding. Doğma kodlaşdırma sistemi və xarici kodlaşdırma sistemi arasında dönüşüm port obyektlərin tərəfindən dəstəklənir.
  • baytlı regexp: Daimi ifadə matcher baytlı string xəbərdar edir; siz də nümunələri və eşlemeli strings baytlı simvol istifadə edə bilərsiniz.
  • Reader məsləhət: hərfi regexp və char-set, string interpolation: Extended oxucu tanıyır # / ... / a character set kimi müntəzəm ifadə, və # [...] kimi. Handy bir-liners yazmaq üçün. (Məsələn, (rxmatch-substring (rxmatch # / (d +) / & quot; abc123def & quot;)) == & gt; & quot; 123 & quot;)
  • Həmçinin & quot; string interpolation & quot; (məsələn, (ekran # `& quot dəstəklənir; 1 + 2 = (+ 1 2)
  • & quot;.))
  • System interface: POSIX.1 və Unices ümumi bəzi digər xüsusiyyətləri ən əhatə edir. Ətraflı məlumat üçün istinad dərslik bölmə 6.19 baxın.
  • Network interface. OS onu suppots əgər IPv6, o cümlədən, socket-based şəbəkə interfeysi üçün API var
  • Multithreading: Bəzi platformalarda, multithreading PThreads üst dəstəklənir. Scheme səviyyəli API uyğun SRFI-18.
  • DBM interface. DBM kimi kitabxana (dBm, NDBM və / və ya GDBM) sistemi təmin edir, əgər Interface
  • XML təhlil. Oleg Kiselyov nin SXML alətləri daxildir
  • OpenGL məcburi. OpenGL ayrı paketi təqdim olunur məcburi
  • GTK məcburi. Gtk2 ayrı paketi təqdim olunur məcburi

  • aşağıdakı SRFIs dəstəkləyir:
  • SRFI-0 Feature əsasında şərti genişləndirilməsi tikinti
  • SRFI 1 List kitabxana
  • SRFI-2-qoy *
  • SRFI-4 homogen rəqəmli vektor veri türleri
  • SRFI-5 A uyğun let imza ilə forma və istirahət dəlilləri
  • SRFI-6 String port
  • SRFI-7 Feature-based proqram konfiqurasiya dil
  • SRFI-8 əldə
  • SRFI-9 Record növləri
  • SRFI-10 Sharp-vergül xarici forma
  • SRFI-11 Let-dəyərlər
  • SRFI-13 String Kitabxana
  • SRFI-14 Character Set Kitabxana
  • dəyişən Arity prosedurları üçün SRFI-16 Sintaksis
  • SRFI-17 Ümumiləşdirilmiş set!
  • SRFI-18 Multithreading dəstək
  • SRFI 19 Time data növləri və prosedurlar
  • SRFI-22 Unix Scheme Scripts Running
  • SRFI-23 Error hesabat mexanizmi
  • SRFI-25 Multi-ölçülü array primitives
  • tumar olmadan parametrləri ixtisaslaşan üçün SRFI-26 Notation
  • təsadüfi bit SRFI-27 mənbələri
  • SRFI-28 Basic format strings
  • SRFI-29 Lokallaşdırma
  • SRFI-30 iç içə Multi-line comments
  • SRFI-31 recursive qiymətləndirilməsi üçün xüsusi forma rec
  • Proqramlar idarə SRFI-34 Exception
  • SRFI-35 Conditions
  • SRFI-36 I / O Conditions (qismən)
  • SRFI-37 args-qat: bir proqram dəlil prosessor
  • Paylaşılan Struktur ilə Məlumat üçün SRFI-38 Xarici Nümayəndəliyi
  • SRFI-39 Parametr obyektləri
  • Akarsu SRFI-40 A Library
  • SRFI-42 niyyətindədir comprehenshion
  • SRFI-43 Vector Kitabxana
  • iterativ Lazy alqoritmləri bildirən üçün SRFI-45 Primitives
  • SRFI-55 tələb uzadılması
  • SRFI-61 A Daha ümumi cond bənddə
  • SRFI-62 S-ifadə şərhlər
  • SRFI-87 = & gt; hal bəndlərində

Bu azad yeni nədir.

  • Əsas xüsusiyyət aksesuarların

versiyası 0.9.3.3:

  • New proseduru yeni nədir. String-scan sağ
  • GC indi 7.2b edir.

versiyası 0.9.3 yeni nədir.

  • Lazy ardıcıllığı
  • A zəncirlənmiş-tətbiqi makro $.
  • Threads indi Windows / MinGW qurmaq dəstəklənir.

nədir versiyası 0.9.2 Yeni

  • Case mapping və xarakter xüsusiyyətləri tam dəstəklənir uyğun R6RS və R7RS layihə (həm Unicode standart əsasında). Character-müdrik hal mapping (char-upcase və s.) Və əmlak sorğu (char-əlifba ?, char-general-kateqoriya, və s.) Daxili edilir. Context xəbərdar string hal mapping (string-upcase və s.) Yeni text.unicode modul təmin edilir. (Qeyd:. Srfi-13-nin və s. Upcase simli-dəyişməz onlar sadə halda mappings istifadə etmək müəyyən edilir). Text.unicode modul da utf-8 / utf-16 və Unicode codepoints arasında dönüşüm təmin edir
  • Windows ikili paylanması Wix ilə yaradılmışdır MS installer (* msi) formatında, indi. Bu çox uzun zaman PATH parametrləri ÇÖKDÜRÜLDÜ bir səhv idi NSIS yaratdığı əvvəlki * exe formatında, daha təhlükəsiz edir.
  • atom icrası üçün rahat banderol gauche.threads əlavə olunur. Bu intro post baxın.
  • Utilities Qiymətləndirmə Perl Benchmark modul bənzəyir gauche.time artıq mövcuddur. Giriş üçün bu post baxın.
  • ilə kilidi fayl: rahat kilid faylları istifadə etmək üçün çoxdan gözlənilən xüsusiyyət. Bu file.util modul edir.
  • srfi-60 tam dəstək, tam bitwise əməliyyatları əlavə edib.
  • gauche.cgen: Gauche C kodu ictimai olmaq yaratmaq üçün istifadə bəzi API. Ətraflı məlumat üçün dərslik baxın.

versiyası 0.9.1 yeni nədir:

  • Windows-doğma kodu yolda kataloq dəlil hörmət həmçinin.
  • dəyişdirin * yük yol * geri uyğunluğu üçün pre-0.9.1 kataloq strukturu daxildir.
  • geri uyğunluğu üçün libgauche-0.9.so üçün libgauche.so bir symlinc yaradılması; 0.9 tərtib uzantıları libgauche.so aiddir və onlar 0.9.1 quraşdırılması sonra iş lazımdır.
  • dəyişdi kitabxana quraşdırma kataloq $ {datadir} / gauche üçün gauche $ {datadir} / - dən $ {ABI_VERSION}. Bu memarlıq asılı kitabxanaları ilə theconsistency üçün edir.
  • Kludge yüklü Gauche olmadan testlər zamanı gauche-paket iş üçün.

versiyası 0.9 yeni nədir:

  • Yeni modulu: rfc.zlib: Zlib sıxılma / Basınç.
  • Yeni modulu: rfc.sha: SHA2 dəstək. rfc.sha1 Bu modul ilə əvəz olunur.
  • Yeni modulu: util.sparse: seyrək istiqamətini yer səmərəli trie ilə yedeklenir və hash masalar seyrək istiqamətini üst həyata keçirilir. Siz entries on milyonlarla saxlamaq istədiyiniz zaman yaddaş builtin hash masalar daha səmərəli edir.
  • Autoprovide: Siz artıq dəfə ən formada "təmin" lazımdır. Əgər (tələb & quot; X & quot;) uğurla X.scm yükləyir və bu təmin forması xüsusiyyəti & quot yoxdur; X & quot; avtomatik olaraq təmin edir. Tələb və təmin & quot; & quot bax; Daha ətraflı məlumat üçün istinad bölmə.
  • Module gauche.test: istisnalar üçün təkmilləşdirilmiş test. İndi vəziyyəti xüsusi bir növü gözlənilir nəticəsində (test-səhv vəziyyəti tipli) verməklə atılan olub-olmadığını test edə bilərsiniz. Daha ətraflı məlumat üçün dərslik giriş baxın.
  • Module rfc.http: proxy söz dəlil: İndi çox proxy yapar. Ayrıca asanlıqla application / x-www-form-urlencoded tərtib edə bilərsiniz forma parametrləri göndərmək və çoxhissəli / form-data göndər. Yeni prosedurları. Http-qoymaq və http-delete
  • Module rfc.mime. Bir MIME mesaj bəstələmək əlavə dəstək
  • Module gauche.threads: New prosedurları. Thread-stop !, thread-cont !, thread-dövlət
  • Module gauche.termios: Windows POSIX termios emulationg çox, çünki Windows doğma dəstəyi, bu modul, Windows Console API yerinə POSIX termios API təmin edir. POSIX və Windows, həm də istifadə edilə bilər ki, ümumi yüksək səviyyədə API toplusu da əlavə olunur.
  • Module gauche.dictionary bir bidirectional xəritəsi, & # x3c təmin edir; bimap & # x3e.
  • modulu gauche.process in-proses run və builtin exec sys və sys-çəngəl və exec dəstək:. Edam prosesinin iş kataloq müəyyən etmək üçün kataloq söz dəlil
  • Module file.util yaratmaq kataloq ağacı və check-kataloq ağacı edir.

  • Yuva-sendmsg, yuva-buildmsg, və yuva-IOCTL
  • Module gauche.net aşağı səviyyəli yuva əməliyyatları təmin edir. Call-ilə-client-yuva yuva üçün buffering rejimi müəyyən etmək üçün yeni söz args edir.
  • Module www.cgi. Httpd log (əvvəl daha az clutter) səhv messages line-by-line yaza bilərsiniz ki, cgi-əsas, xətti stderr bir buffering rejimi açarları

Oxşar proqram

Poly/ML
Poly/ML

12 May 15

Zephir
Zephir

10 Dec 15

facade
facade

13 May 15

EvoSynth
EvoSynth

12 May 15

Şərh Gauche

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!
Kateqoriya axtarış