Shelisp

Screenshot Λογισμικό:
Shelisp
Στοιχεία Λογισμικού:
Εκδοχή: 3.2
Ανεβάστε ημερομηνία: 15 Apr 15
Προγραμματιστής: Dr. Alexandru Corlan
Άδεια: Δωρεάν
Δημοτικότητα: 8

Rating: 5.0/5 (Total Votes: 1)

Shelisp είναι ένα πολύ μικρό πρόγραμμα που παρέχει μηχανισμούς για τη σύνθεση και τη λειτουργία του Unix κέλυφος (ιδιαίτερα bash) εντολές και κατασκευές από Common Lisp.
Για να εκτελέσετε shelisp, δηλαδή στη γραμμή εντολών:
Lisp σύστημα load shelisp.lisp
Αυτό θα πρέπει να ξεκινήσει CMU Common Lisp και να παρέχει την άμεση, *. Μια πιο βολική μορφή θα μπορούσε να είναι να ξεκινήσει το emacs, και εκδίδει την εντολή Mx cmulisp που θα ξεκινήσει μια λειτουργία `κατώτερη lisp» με CMU? Στη συνέχεια, λένε:
(Φορτίο "shelisp.lisp")
Η έκρηξη (!) Να ξεφύγουν να πληρώνω
Τώρα μπορείτε να πείτε (το «*» έχει ήδη τεθεί εκεί από cmulisp):
*! Ls
Και θα εκτελέσει την εντολή ls κέλυφος (εκτελώντας ένα παράδειγμα bash και περνώντας την εντολή για αυτό.
 Φυσικά, είστε πραγματικά σε Lisp. Μπορείτε να δοκιμάσετε αυτό:
* (Defun παραγοντικού (x) (αν (zerop x) 1 (* x (παραγοντικό (1-x)))))
Παραγοντικού
* (Παραγοντικό 33)
8683317618811886495518194401280000000
Έτσι, αν εισάγετε ``! '' Το υπόλοιπο της γραμμής (μέχρι το πρώτο άκρο της γραμμής που δεν διέφυγε με ένα `` '') ερμηνεύεται ως μία εντολή bash και το αποτέλεσμα είναι τυπωμένο στην τυπική έξοδο.
Τώρα δοκιμάστε:
*! Ηχώ; (+ 2 3) Zuzu
5zuzu
Οι `;» είναι η «Lisp διαφυγής». Ακολουθείται από ένα S-έκφραση που διαβάζεται, εκτελούνται και τυπωμένα (με princ) και το εκτυπωμένο αποτέλεσμα αντικαθιστά το `;» και η έκφραση στην εντολή κελύφους. Μπορεί να είναι οποιαδήποτε έκφραση Lisp.
* Echo (+ 2/3 2/11) "

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

  • Λίγα περισσότερες λειτουργίες προστέθηκαν (wget-δοκιμή, το bash-αποτελέσματος), και αυτή η έκδοση επανακυκλοφόρησε υπό την LGPL Lisp.

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

FTP SyncAgent
FTP SyncAgent

3 Jun 15

PureUserAdmin
PureUserAdmin

3 Jun 15

Yakuake
Yakuake

17 Aug 18

Σχόλια για Shelisp

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