Gauche

Screenshot Λογισμικό:
Gauche
Στοιχεία Λογισμικού:
Εκδοχή: 0.9.4
Ανεβάστε ημερομηνία: 13 May 15
Προγραμματιστής: Shiro Kawai
Άδεια: Δωρεάν
Δημοτικότητα: 15

Rating: nan/5 (Total Votes: 0)

Θα επιτρέπει στους προγραμματιστές και διαχειριστές του συστήματος για να γράψει μικρές προς μεγάλες σενάρια για τις εφαρμογές τους.
Gauche είναι μια μηχανή σενάριο, με την έννοια που το διαβάζει και να αξιολογεί τον πηγαίο κώδικα, αλλά εσωτερικά είναι καταρτίζει Σχέδιο εκφράσεις σε ένα ενδιάμεσο forma με τη βελτιστοποίηση compiler τότε εκτελεί μια εικονική μηχανή.
Μέχρι στιγμής, η απόδοση είναι συγκρίσιμη με άλλες διερμηνείς Σχέδιο

Χαρακτηριστικά :.

  • Γενικά χαρακτηριστικά:
  • Εξώφυλλα R5RS, σχεδόν.
  • Τόσο R5RS υψηλού επιπέδου μακροοικονομική και την κληρονομιά ορίζουν-μακρο υποστηρίζονται.

  • Οι
  • Αριθμητική πράξεις που στηρίζονται σε fixnum, bignum, flonum και πολύπλοκη.
  • Σύστημα Ενότητα: ένα απλό σύστημα της μονάδας, API συμβατό με STklos
  • Σύστημα Αντικείμενο: CLOS-όπως το σύστημα αντικείμενο με το πρωτόκολλο μετα-αντικείμενο. Σχεδόν API συμβατό με STklos. Είναι επίσης παρόμοιες με σύστημα αντικειμένων Guile 's.
  • πολλών byte υποστήριξης συμβολοσειράς: Οι κοσμικές χορδές αντιπροσωπεύονται από multibyte κορδόνι εσωτερικά. Μπορείτε να χρησιμοποιήσετε το UTF-8, EUC-JP, Shift-JIS ή όχι πολλών byte κωδικοποίηση από την επιλογή configure-χρόνου. Η μετατροπή μεταξύ εγγενές σύστημα κωδικοποίησης και εξωτερικό σύστημα κωδικοποίησης που υποστηρίζεται από το λιμάνι αντικείμενα.
  • πολλών byte regexp: Τακτικός matcher έκφραση έχει επίγνωση των πολλών byte string? μπορείτε να χρησιμοποιήσετε χαρακτήρες πολλών byte τόσο σε σχέδια και συμφωνημένα χορδές.
  • Reader επέκτασης: γραμματική regexp και χαρα-σετ, εγχόρδων παρεμβολή: Εκτεταμένη αναγνώστης αναγνωρίζει # / ... / ως κανονική έκφραση, και # [...] ως ένα σύνολο χαρακτήρων. Handy για να γράψετε μία σκάφη. (Π.χ. (rxmatch-υποσυμβολοσειρά (rxmatch # / (D +) / & quot? Abc123def & quot?)) == & Gt? & Quot? 123 & quot?)
  • Επίσης, & quot? Εγχόρδων παρεμβολή & quot? υποστηρίζεται (π.χ. (Εμφάνιση # `& quot? 1 + 2 =, (+ 1 2)
  • & quot?.))

  • Διεπαφή
  • Σύστημα: Καλύπτει το μεγαλύτερο μέρος της POSIX.1 και κάποια άλλα χαρακτηριστικά που είναι κοινά σε Unices. Ανατρέξτε στην ενότητα 6.19 του εγχειριδίου αναφοράς για λεπτομέρειες.
  • διασύνδεσης δικτύου:. Έχει API για υποδοχή-based interface του δικτύου, συμπεριλαμβανομένων των IPv6 αν το λειτουργικό σύστημα είναι suppots
  • Multithreading: Σε ορισμένες πλατφόρμες, multithreading στηρίζεται στην κορυφή του pthreads. Σχέδιο επίπεδο API σύμφωνο SRFI-18.
  • διασύνδεση DBM:. Διασύνδεση με DBM-όπως βιβλιοθήκες (DBM, ndbm ή / και gdbm) εάν το σύστημα τους παρέχει
  • XML parsing:. Τα εργαλεία SXML Oleg Kiselyov περιελάμβανε
  • OpenGL δεσμευτικές:. OpenGL δεσμευτική παρέχεται σε ξεχωριστό πακέτο
  • GTK δεσμευτικές:. GTK2 δεσμευτική παρέχεται σε ξεχωριστό πακέτο

  • Υποστηρίζει τις ακόλουθες SRFIs:
  • SRFI-0 Χαρακτηριστικό βασίζεται όρους κατασκευή επέκτασης
  • SRFI-1 Λίστα βιβλιοθήκη
  • SRFI-2 και ενοικιαζόμενα *
  • SRFI-4 Ομογενείς τύπους δεδομένων αριθμητικό διάνυσμα
  • SRFI-5 Μια συμβατή μορφή ας με υπογραφές και να ξεκουραστεί επιχειρήματα

  • Λιμάνια
  • SRFI-6 String
  • SRFI-7 Χαρακτηριστικό γλώσσα που βασίζεται διαμόρφωση του προγράμματος
  • SRFI-8 Λήψη

  • Τύποι
  • SRFI-9 Record
  • SRFI-10 Sharp-κόμμα εξωτερική μορφή
  • SRFI-11 Ας τιμές
  • SRFI-13 String Βιβλιοθήκη
  • SRFI-14 σετ χαρακτήρων Βιβλιοθήκη
  • SRFI-16 Σύνταξη για τις διαδικασίες της μεταβλητής arity
  • SRFI-17 γενικευμένο σετ!
  • SRFI-18 Multithreading υποστήριξη
  • SRFI-19 Χρόνος τύπων δεδομένων και των διαδικασιών
  • SRFI-22 Τρέξιμο Σχέδιο Σενάρια για Unix
  • SRFI-23 του μηχανισμού υποβολής εκθέσεων Σφάλμα
  • SRFI-25 Πολυδιάστατη πρωτόγονων σειρά
  • SRFI-26 Συμβολισμοί για ειδικεύεται Παράμετροι χωρίς γούνων
  • SRFI-27 Πηγές τυχαία bits

  • Χορδές
  • SRFI-28 Βασικές μορφή
  • SRFI-29 Localization

  • Σχόλια
  • SRFI-30 Φωλιά πολλαπλών γραμμών
  • SRFI-31 Μια ειδική μορφή rec για αναδρομική αξιολόγηση
  • SRFI-34 Εξαίρεση Χειρισμός Προγραμμάτων
  • SRFI-35 Προϋποθέσεις
  • SRFI-36 I / O Προϋποθέσεις (εν μέρει)
  • SRFI-37 args φορές: ένας επεξεργαστής επιχείρημα πρόγραμμα
  • SRFI-38 εξωτερική εκπροσώπηση για δεδομένα με Κοινόχρηστο Δομή

  • Αντικείμενα
  • SRFI-39 Παράμετρος
  • SRFI-40 Α Βιβλιοθήκη ρεύματα
  • SRFI-42 Πρόθυμος comprehenshion
  • SRFI-43 Vector Βιβλιοθήκη
  • SRFI-45 Primitives για Εκφράζοντας Επαναληπτική Lazy Αλγόριθμοι
  • SRFI-55 απαιτούν επέκτασης
  • SRFI-61 Μια πιο γενική ρήτρα διευθ

  • Σχόλια
  • SRFI-62 S-έκφραση
  • SRFI-87 = & gt? σε ρήτρες περίπτωση

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Σημαντικές βελτιώσεις χαρακτηριστικό

Τι είναι καινούργιο στην έκδοση 0.9.3.3:

  • New διαδικασία:. Συμβολοσειράς-scan-δεξιά
  • GC είναι τώρα 7.2b.

Τι είναι καινούργιο στην έκδοση 0.9.3:.

  • Lazy ακολουθίες
  • Ένα αλυσοδεμένο εφαρμογή μακροοικονομικής $.
  • Θέματα υποστηρίζονται πλέον σε Windows / MinGW κατασκευής.

Τι είναι καινούργιο στην έκδοση 0.9.2:

  • χαρτογράφηση υπόθεση και ο χαρακτήρας ιδιότητες υποστηρίζονται πλήρως, συμβατό να R6RS και R7RS σχέδιο (τόσο με βάση το πρότυπο Unicode). Χαρακτήρας-σοφός χαρτογράφηση περίπτωση (char-upcase κλπ) και τα ερωτήματα για το ακίνητο (char-αλφαβητική ?, χαρα-γενικής κατηγορίας, κλπ) είναι built-in. Context-aware χαρτογράφηση περίπτωση συμβολοσειράς (String-upcase κ.λπ.) που προβλέπονται στο νέο ενότητα text.unicode. (Σημείωση:. Srfi-13 εγχόρδων-upcase κλπ παραμένουν αμετάβλητα? Ορίζονται να χρησιμοποιούν απλές αντιστοιχίσεις περίπτωση). Η μονάδα text.unicode παρέχει επίσης τη μετατροπή μεταξύ utf-8 / UTF-16 και Unicode codepoints
  • των Windows δυαδική διανομή είναι τώρα στο MS εγκατάστασης (* .msi) μορφή, που δημιουργήθηκαν με Wix. Είναι ασφαλέστερο από ό, τι το προηγούμενο * .exe μορφή που δημιουργήθηκε από τις ΕΣΥ, η οποία είχε ένα σφάλμα που σπάει τις ρυθμίσεις PATH, όταν είναι πολύ μεγάλο.
  • Ένα βολικό περιτύλιγμα για την ατομική εκτέλεση προστίθεται στο gauche.threads. Δείτε αυτό το post intro.
  • Η συγκριτική αξιολόγηση επιχειρήσεων κοινής ωφελείας μοιάζει να Benchmark Perl ενότητα είναι τώρα διαθέσιμη σε gauche.time. Δείτε αυτή τη θέση για μια εισαγωγή.
  • με-lock-αρχείο: μια πολυαναμενόμενη λειτουργία για να χρησιμοποιήσετε τα κλειδωμένα αρχεία εύκολα. Είναι στην ενότητα file.util.
  • Προστέθηκε την πλήρη υποστήριξη της srfi-60, ακέραιος bitwise πράξεις.
  • gauche.cgen: Μερικά API που χρησιμοποιεί Gauche για να δημιουργήσετε κώδικα C γίνει δημόσια. Δείτε το εγχειρίδιο για λεπτομέρειες.

Τι είναι καινούργιο στην έκδοση 0.9.1:

  • Τιμήστε το επιχείρημα κατάλογο των Windows-εγγενή κώδικα μονοπάτι καθώς και.
  • Τροποποίηση * φορτίου-μονοπάτι * να περιλαμβάνουν την προ-0.9.1 δομή καταλόγου για την προς τα πίσω συμβατότητα.
  • Δημιουργία symlinc από libgauche.so να libgauche-0.9.so για τη συμβατότητα προς τα πίσω? επεκτάσεις που καταρτίζονται για 0.9 αναφέρεται σε libgauche.so, και πρέπει να λειτουργεί μετά την εγκατάσταση του 0.9.1.
  • Αλλαγή κατάλογο εγκατάστασης της βιβλιοθήκης από $ {DataDir} / gauche στα $ {DataDir} / Gauche - $ {ABI_VERSION}. Αυτό είναι, επίσης, για theconsistency με αρχιτεκτονική που εξαρτάται από τις βιβλιοθήκες.
  • kludge να κάνουν την εργασία gauche-πακέτο κατά τη διάρκεια των δοκιμών χωρίς να εγκατασταθεί Gauche.

Τι είναι καινούργιο στην έκδοση 0.9:

  • Νέα ενότητα: rfc.zlib: Zlib συμπίεσης / αποσυμπίεσης.
  • Νέα ενότητα: rfc.sha: υποστήριξη SHA2. rfc.sha1 έχει αντικατασταθεί από την ενότητα αυτή.
  • Νέα ενότητα: util.sparse: Αραιή φορείς υποστηρίζεται από εξοικονομεί χώρο trie, και hash-πίνακες υλοποιούνται πάνω από αραιά διανύσματα. Είναι μνήμη αποδοτικοί από τους ενσωματωμένη πίνακες κατακερματισμού, όταν θέλετε να διατηρήσετε δεκάδες εκατομμύρια εγγραφές.
  • Autoprovide: Δεν χρειάζεται πλέον να «παρέχουν» μορφή για τις περισσότερες φορές. Αν (απαιτεί & quot? Χ & quot?) Φορτώνει με επιτυχία X.scm και δεν έχουν μια μορφή παρέχουν, τη λειτουργία & quot? Χ & quot? παρέχεται αυτόματα. Δείτε το & quot? Και να προσφέρεις & quot? τμήμα της αναφοράς για περισσότερες λεπτομέρειες.
  • Ενότητα gauche.test: Βελτιωμένη δοκιμών για εξαιρέσεις. Μπορείτε τώρα να ελέγξετε αν ένα συγκεκριμένο είδος της κατάστασης ρίχνεται δίνοντας (κατάσταση τύπου δοκιμής-σφάλματος) ως το αναμενόμενο αποτέλεσμα. Δείτε το εγχειρίδιο για περισσότερες λεπτομέρειες.
  • Ενότητα rfc.http: Τώρα χειρίζεται δι 'αντιπροσώπου: αντιπροσώπου επιχείρημα λέξη-κλειδί. Μπορείτε επίσης να συνθέσετε εύκολα application / x-www-form-urlencoded και το μήνυμα multipart / form-data για να στείλετε τις παραμέτρους φόρμα. Νέες διαδικασίες:. Http εισροής και http-διαγραφή
  • Ενότητα rfc.mime:. Προστέθηκε υποστήριξη της συντάσσετε ένα μήνυμα MIME
  • gauche.threads Ενότητα: Νέες διαδικασίες:. Νήμα-stop !, το νήμα-cont !, το νήμα κατάστασης
  • gauche.termios Ενότητα: Στα Windows εγγενή υποστήριξη, το υποσύστημα αυτό παρέχει το Windows Console API αντί POSIX termios API, αφού emulationg termios POSIX για Windows είναι πάρα πολύ. Ένα σύνολο κοινών API υψηλού επιπέδου που μπορεί να χρησιμοποιηθεί και στις δύο POSIX και Windows προστίθενται επίσης.
  • Ενότητα gauche.dictionary παρέχει μια αμφίδρομη χάρτη, & # X3C? Bimap & # x3e?.
  • run-διαδικασία στην ενότητα gauche.process, και ενσωματωμένες SYS-exec και SYS-fork-and-exec υποστήριξη:. Επιχείρημα λέξη-κλειδί κατάλογο για να καθορίσετε τον κατάλογο εργασίας των εκτελεσθέντων διαδικασία
  • Ενότητα file.util προβλέπει τη δημιουργία-κατάλογο-δέντρο και το check-κατάλογο-δέντρο.
  • Ενότητα gauche.net παρέχει λειτουργίες υποδοχή χαμηλού επιπέδου: υποδοχή-sendmsg, υποδοχή-buildmsg, και υποδοχή-ioctl. Κλήση-με-client-socket παίρνει νέα args λέξη-κλειδί για να καθορίσετε τη λειτουργία buffering για την υποδοχή.
  • Ενότητα www.cgi:. Cgi-διακόπτες κύριας τη λειτουργία buffering του stderr στη γραμμή, έτσι ώστε το ημερολόγιο httpd μπορεί να καταγράφει τα μηνύματα λάθους γραμμή-γραμμή (πολύ λιγότερο από ό, τι πριν από την ακαταστασία)

Παρόμοια λογισμικά

Clojure
Clojure

24 May 16

Groovy
Groovy

12 Apr 15

Reactor.js
Reactor.js

13 May 15

Ruby
Ruby

12 May 16

Σχόλια για Gauche

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία