Guile

Screenshot Λογισμικό:
Guile
Στοιχεία Λογισμικού:
Εκδοχή: 2.0.7
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Marius Vollmer
Άδεια: Δωρεάν
Δημοτικότητα: 8

Rating: 3.0/5 (Total Votes: 1)

Guile είναι μια βιβλιοθήκη σχεδιαστεί για να βοηθήσει τους προγραμματιστές να δημιουργήσουν ευέλικτες εφαρμογές. Χρησιμοποιώντας Guile σε μια εφαρμογή επιτρέπει στους προγραμματιστές να γράφουν plug-ins, ή ενότητες (υπάρχουν πολλά ονόματα, αλλά η έννοια είναι ουσιαστικά η ίδια) και οι χρήστες να τα χρησιμοποιούν για να έχετε μια εφαρμογή ταιριάζει στις ανάγκες τους.

Υπάρχει ένας μακρύς κατάλογος των αποδεδειγμένων εφαρμογών που χρησιμοποιούν γλώσσες επέκταση. Η επιτυχής και μακρόβιων παραδείγματα στον κόσμο του ελεύθερου λογισμικού είναι το GNU Emacs και το Gimp.

Πολύ δημοφιλή παραδείγματα της επέκτασης server εφαρμογών είναι ο Apache έργα Perl και PHP ενότητες.

Παράταση γλώσσες επιτρέπουν στους χρήστες, προγραμματιστές, και τρίτους προγραμματιστές να προσθέτουν χαρακτηριστικά σε ένα πρόγραμμα χωρίς να χρειάζεται να ξαναγράψουν το πρόγραμμα στο σύνολό του, και επιτρέπει στους ανθρώπους την επέκταση ενός προγράμματος να συνεργάζονται μεταξύ τους, χωρίς να χρειάζεται να δαπανήσει οποιοδήποτε επιπλέον προσπάθεια.

Guile είναι ένα διερμηνέα για τη γλώσσα προγραμματισμού Scheme, συσκευασμένο ως μια βιβλιοθήκη, που μπορούν να ενσωματωθούν στα προγράμματα σας. Οι χρήστες έχουν πλήρη πρόσβαση σε διερμηνέα, έτσι και η Guile μπορεί να επεκταθεί, με βάση τις ανάγκες του χρήστη. Το αποτέλεσμα θα είναι μια scripting γλώσσα προσαρμοσμένη στην εφαρμογή σας.

Χρησιμοποιώντας Guile με το πρόγραμμά σας καθιστά πιο εύχρηστο. Οι χρήστες δεν χρειάζεται να μάθουν τα υδραυλικά της αίτησής σας για να το προσαρμόσετε? το μόνο που χρειάζεται να καταλάβουμε Guile, και η πρόσβαση που μας δώσατε. Μπορούν εύκολα να ανταλλάξετε και κοινά χαρακτηριστικά με τη λήψη και τη δημιουργία σεναρίων, αντί εμπορία σύνθετη μπαλώματα και recompiling εφαρμογές τους. Δεν χρειάζεται να συντονίσουν μαζί σας, ή οποιοσδήποτε άλλος

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

  • Αυτή η έκδοση προσθέτει SRFI-105 σγουρά εκφράσεις InFix, ανά θύρα επιλογές του αναγνώστη, ένθετα μελλοντικής εκπλήρωσης, λειτουργική setters ρεκόρ, ένα λιμένα σε φορείς HTTP, περισσότερες βελτιστοποιήσεις, καλύτερη πορεία του φορτίου και καταρτίζονται χειρισμό διαδρομή φορτίο, και το συνηθισμένο μακρύ κατάλογο των διορθώσεις σφαλμάτων.

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

  • απελευθέρωση συντήρησης για την 1.8 σταθερή σειρά

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

  • Ταχύτερη δυναμική σύνδεση με υγρά
  • `υγρό διαιτητής» και `υγρό που« τώρα έχουν αφιερώσει οδηγίες bytecode.
  • Δυναμική δεσμευτική μέσω `με ρευστά» ή `με ρευστά *« δεν προκαλεί πλέον
  • αναδρομική επικλήσεις VM, ούτε κατανομή κλείσιμο του σώματος. Αχρησιμοποίητα
  • Οι αριθμοί ρευστό είναι τώρα συλλογή απορριφθέντων στοιχείων.
  • αλλαγές συμβατά Δέντρο-IL:
  • Υπήρχαν μια σειρά από ασύμβατες αλλαγές που έγιναν στον τελευταίο κύκλο
  • σχετικά Δέντρο-IL, υψηλού επιπέδου ενδιάμεση γλώσσα Guile του. Δείτε το
  • αρχεία καταγραφής αλλαγών για λεπτομέρειες. Αν αυτά που επηρεάζονται, σαφώς θα πρέπει να
  • υποβάλουν μπαλώματα μεταγλωττιστή σας προς τα πάνω!
  • Ζητάει: αποκοπής, συναρμολογούμενες συνέχειες:
  • Guile έχει τώρα προτροπές ως μέρος της πρωτόγονης γλώσσα του. Δείτε & quot? Ζητά & quot?. Στο εγχειρίδιο, για περισσότερες πληροφορίες
  • Εκφράσεις που εγγράφονται στο στο REPL, ή από τη γραμμή εντολών, περιβάλλονται από μια γραμμή με την ετικέτα προεπιλεγμένη γραμμή.
  • Αποδοκιμαστεί: `τεμπέληδες αλιευμάτων» ήταν μια μορφή που συνέλαβε την στοίβα στο σημείο του `ρίξει», αλλά η δυναμική κατάσταση στο σημείο της `αλιευμάτων». Ήταν λίγο
  • τρελό. Παρακαλούμε αλλάξτε να χρησιμοποιήσετε το `αλιευμάτων», πιθανώς με ένα πλάγιο χειριστή, or`with-ρίξει-χειριστή ».
  • «Αλιευμάτων», `ρίξει», `με-ρίξει-χειριστή» υλοποιείται στο Σχήμα
  • Αυτό δεν έχει καμία επίπτωση του τελικού χρήστη, αλλά είμαστε τόσο υπερήφανοι που είναι σε θέση να εφαρμόσει τις δομές αυτές από την άποψη των προτροπών και υγρά, ενώ δεν αλλάζει το χρήστη API, ότι πρέπει να το αναφέρουμε στις ειδήσεις . Ευχαριστώ για την ανάγνωση!
  • Τρέχων-μονάδα παρακολούθησης στον αποσυμπιεστή σύνταξη:
  • Επέκταση `αρχίσει» έκφραση που άλλαξε την τρέχουσα μονάδα μέσω an`eval-όταν δεν δούλευε, οφείλεται σε ένα σφάλμα. Αυτό έχει καθοριστεί.
  • backtraces στο REPL δεν δείχνουν καρέ REPL
  • Η σειρά 1.9 είχε υπερβολικά φλύαρη backtraces, η οποία έδειξε πλαίσια της εσωτερικής με την εφαρμογή του REPL. Αυτό έχει ως επί το πλείστον σταθερή.
  • Παρακαλώ αναφέρετε σφάλματα στο bug-guile@gnu.org.
  • Προσθήκες στο περιβάλλον εργασίας του εξωτερικού λειτουργία (ΟΕΕ)
  • Το `(σύστημα ξένων)« ενότητα παρέχει τώρα επιπλέον ξένη τύπους που αντιστοιχούν σε `int Γ ',` καιρό »,` size_t », κλπ.
  • Επιπλέον, η διαδικασία `δυναμικής σύνδεσης» μπορεί πλέον να ονομάζεται χωρίς κανένα επιχείρημα, οπότε επιστρέφει μια & quot?. Παγκόσμια λαβή σύμβολο & quot ;, επιτρέποντας σύμβολα που διατίθενται σήμερα για το πρόγραμμα που θα ανευρεθεί
  • Τεκμηρίωση του `μακροεντολές σύνταξη-κανόνες»:
  • Η τεκμηρίωση των μακροεντολών στο εγχειρίδιο είναι πλέον ξεχωριστή από εκείνη των διαδικασιών. Έχει προστεθεί ένα νέο τμήμα για `μακροεντολές σύνταξη-κανόνες».
  • Αποτελεσματική έκδοση πρόσκρουση στο 2,0:
  • Guile είχε & quot? Αποτελεσματική έκδοση & quot? για κάποιο χρονικό διάστημα, συνήθως παράγεται ως & quot? MAJOR-VERSION.MINOR-VERSION & quot ;. Αυτή η απελευθέρωση αποσυνδέει την αποτελεσματική έκδοση από την τρέχουσα έκδοση, τον καθορισμό πρόωρα σε 2,0. Αυτό θα πρέπει να ταρακουνήσει τυχόν σφάλματα διανομής σχετίζονται με την έκδοση.
  • Παράλληλες διορθώσεις installability:
  • Guile εγκαθιστά τώρα header αρχεία του σε ένα αποτελεσματικό-έκδοση-συγκεκριμένο κατάλογο, και περιλαμβάνει την αποτελεσματική έκδοση (π.χ. 2.0) στο όνομα της βιβλιοθήκης (π.χ. libguile-2.0.so).
  • Η αλλαγή αυτή θα πρέπει να είναι διαφανείς για τους χρήστες, οι οποίοι θα πρέπει να εντοπίσει Guile μέσω της μακροοικονομικής guile.m4, ή το αρχείο pkg-config πονηριά-2.0.pc. Θα επιτρέψει παράλληλα εγκαθιστά για πολλές εκδόσεις του περιβάλλοντα ανάπτυξης πονηριά.

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

GCL
GCL

3 Jun 15

Vala
Vala

16 Aug 18

PyRuby
PyRuby

11 May 15

SWIG
SWIG

7 Mar 16

Σχόλια για Guile

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