Shelisp

Sagteware kiekie:
Shelisp
Sagteware besonderhede:
Weergawe: 3.2
Upload datum: 15 Apr 15
Ontwikkelaar: Dr. Alexandru Corlan
Lisensie: Gratis
Populariteit: 8

Rating: 5.0/5 (Total Votes: 1)

Shelisp is 'n baie kort program wat bied meganismes vir die saamstel en loop Unix shell (veral bash) opdragte en konstrukte van Common Lisp.
Shelisp te hardloop, sê by die opdrag prompt:
lisp -load shelisp.lisp
Dit moet begin CMU Common Lisp en verskaf die vinnige, *. 'N meer gerieflik vorm kan wees Emacs te begin, en reik die opdrag Mx cmulisp wat 'n `minderwaardige lisp" af met cmu begin; dan sê:
(Load "shelisp.lisp")
Die knal (!) Ontsnap te skil
Nou kan jy sê (die '*' is reeds daar deur cmulisp):
*! Ls
En dit sal die dop ls opdrag uit te voer (deur die loop van 'n bash byvoorbeeld en verby die opdrag om dit te.
 Natuurlik, jy is eintlik in Lisp. Jy kan probeer om hierdie:
* (Defun faktoriaal (x) (indien (zerop x) 1 (* x (faktoriaal (1- x)))))
Faktoriaal
* (Faktoriaal 33)
8683317618811886495518194401280000000
Dus, as jy in ``! '' Die res van die lyn (tot die eerste einde van die lyn is wat nie ontsnap met 'n `` '') word geïnterpreteer as 'n bash bevel en die resultaat is op die standaard uitset gedruk.
Nou probeer:
*! Eggo? (+ 2 3) zuzu
5zuzu
Die `?" is die "lisp ontsnapping. Dit word gevolg deur 'n e-uitdrukking wat gelees word, uitgevoer en gedruk (met Princ) en die gedrukte gevolg vervang die `?" en die uitdrukking in die dop opdrag. Dit kan enige Lisp uitdrukking wees.
* Eggo (+ 2/3 11/02) "

Wat is nuut in hierdie release:?

  • 'n paar meer funksies is bygevoeg (wget-toets, bash-gevolg), en hierdie weergawe is weer uitgebrachte onder die Lisp LGPL.

Soortgelyke sagteware

Methabot
Methabot

3 Jun 15

minimumTFTP
minimumTFTP

11 May 15

fget
fget

3 Jun 15

GPuTTY
GPuTTY

11 May 15

Kommentaar te Shelisp

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!