Shelisp.

Shelisp ist ein sehr kurzes Programm, das Mechanismen zum Kompositionieren und Laufen von Unix-Shell bereitstellt.
Jetzt downloaden

Shelisp. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Dr. Alexandru Corlan
  • Website des Verlags:
  • http://dan.corlan.net/shelisp/

Shelisp. Stichworte


Shelisp. Beschreibung

Shelisp ist ein sehr kurzes Programm, das Mechanismen zum Kompetenz- und Ausführen von Unix-Shell bietet. Shelisp ist ein sehr kurzes Programm, das Mechanismen zum Kompositionieren und Ausführen von UNIX-Shell (insbesondere Bash-Befehlen) und Konstrukte von Common Lisp.to-SHELISP bereitstellt. Sagen Sie an der Eingabeaufforderung: Lisp-Ladung Shelisp.lispthis sollte CMU Common Lisp starten und das bereitstellen Prompt, *. Eine komfortablere Form könnte sein, um Emacs zu starten und den Befehl M-X CMULISP auszugeben, der einen "minderwertigen Lisp-Modus mit CMU startet. Dann sagen Sie: (Laden Sie "Shelisp.lisp") The Bang (!) Flucht an Shell Jetzt können Sie sagen (das '*' ist bereits von cmulisp installiert): *! LSAND Es wird den Befehl shell ls ausführen (durch Laufen) Eine Bash-Instanz und den Befehl dazu übergeben. Natürlich sind Sie tatsächlich in Lisp. Sie können dies versuchen: * (Defun facustial (x) (if (Zerop x) 1 (* x (FACKYIAL (1- x))) )) FAKAFIZIAL * (FACKIAL 33) 8683317618811886495518194401280000000SO, Wenn Sie den Rest der Zeile eingeben (bis zum ersten Ende der Zeile, das nicht mit einem `` '' entgeht ist), wird als Bash-Befehl und das Ergebnis interpretiert wird auf der Standardausgabe gedruckt. Versuchen Sie jetzt: *! Echo? (+ 23) Zuzu5ZUZUDE `? 'Ist die" Lisp-Flucht ". Es folgt ein S-Expression, der (mit den Runden) gelesen, ausgeführt und gedruckt wird Das gedruckte Ergebnis ersetzt den "?" und den Ausdruck im Shell-Befehl. Es kann jeder Lisp-Ausdruck sein. *! Echo? (+ 2/32/11) "


Shelisp. Zugehörige Software