scsh
Εμφάνιση
Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίςπαραπομπές. |
Τοscshείναι έναPOSIXAPIπου καλύπτει τηγλώσσα προγραμματισμού Scheme,ώστε να την κάνει κατάλληλη για συγγραφή σεναρίων (scripting).
Χαρακτηριστικά
[Επεξεργασία|επεξεργασία κώδικα]Το scsh περιλαμβάνει τα εξής χαρακτηριστικά:
- Υποστήριξη βιβλιοθήκης για λειτουργίες πάνω σε λίστες, χαρακτήρες,συμβολοσειρές
- ΧειρισμόΚανονικών εκφράσεωνμε τη χρήση τωνκανονικών εκφράσεων scheme,μιας προσέγγισης "μικρής γλώσσας"
- Υποστήριξη δικτύου
- Υποστήριξη υψηλού επιπέδου για σενάρια τύπουawk,ενσωματωμένη στη γλώσσα σανμακροεντολές
- Αφαιρέσεις (abstractions) που υποστηρίζουνψευδή τερματικά(pseudo terminals)
- Γλώσσακελύφους,με τη χρήσηquasi-quotation.
Παράδειγμα
[Επεξεργασία|επεξεργασία κώδικα]- Τυπώνει μια λίστα όλων των εκτελέσιμων που είναι διαθέσιμα μέσω τηςPATHστηνπρότυπη έξοδο:
#!/usr/local/bin/scsh-s
!#
(define(executablesdir)
(with-cwddir
(filterfile-executable?(directory-filesdir#t))))
(define(writelnx)(displayx)(newline))
(for-eachwriteln
(append-mapexecutables((infix-splitter":")(getenv"PATH"))))
Δείτε επίσης
[Επεξεργασία|επεξεργασία κώδικα]Εξωτερικοί σύνδεσμοι
[Επεξεργασία|επεξεργασία κώδικα]- Κεντρική σελίδα(Αγγλικά)
- Σελίδα στο Sourceforge(Αγγλικά)
- Downloads(Αγγλικά)