scsh
Από τη Βικιπαίδεια, την ελεύθερη εγκυκλοπαίδεια
Το scsh είναι ένα POSIX API που καλύπτει τη γλώσσα προγραμματισμού Scheme, ώστε να την κάνει κατάλληλη για συγγραφή σεναρίων (scripting).
Πίνακας περιεχομένων |
Χαρακτηριστικά [Επεξεργασία]
Το scsh περιλαμβάνει τα εξής χαρακτηριστικά:
- Υποστήριξη βιβλιοθήκης για λειτουργίες πάνω σε λίστες, χαρακτήρες, συμβολοσειρές
- Χειρισμό Κανονικών εκφράσεων με τη χρήση των κανονικών εκφράσεων scheme, μιας προσέγγισης "μικρής γλώσσας"
- Υποστήριξη δικτύου
- Υποστήριξη υψηλού επιπέδου για σενάρια τύπου awk, ενσωματωμένη στη γλώσσα σαν μακροεντολές
- Αφαιρέσεις (abstractions) που υποστηρίζουν ψευδή τερματικά (pseudo terminals)
- Γλώσσα κελύφους, με τη χρήση quasi-quotation.
Παράδειγμα [Επεξεργασία]
- Τυπώνει μια λίστα όλων των εκτελέσιμων που είναι διαθέσιμα μέσω της PATH στην πρότυπη έξοδο:
#!/usr/local/bin/scsh -s !# (define (executables dir) (with-cwd dir (filter file-executable? (directory-files dir #t)))) (define (writeln x) (display x) (newline)) (for-each writeln (append-map executables ((infix-splitter ":") (getenv "PATH"))))
Δείτε επίσης [Επεξεργασία]
Εξωτερικοί σύνδεσμοι [Επεξεργασία]
- Κεντρική σελίδα (αγγλικά)
- Σελίδα στο Sourceforge (αγγλικά)
- Downloads (αγγλικά)
|
|||||
| Στο λήμμα αυτό έχει ενσωματωθεί κείμενο από το λήμμα Scsh της Αγγλόγλωσσης Βικιπαίδειας, η οποία διανέμεται υπό την GNU FDL και την CC-BY-SA 3.0. (ιστορικό/συντάκτες). |