Shelisp

Szoftver screenshot:
Shelisp
Szoftver adatai:
Változat: 3.2
Feltöltés dátuma: 15 Apr 15
Engedély: Ingyenes
Népszerűség: 8

Rating: 5.0/5 (Total Votes: 1)

Shelisp egy nagyon rövid program, amely mechanizmusok zeneszerzés és fut Unix shell (különösen bash) parancsok és konstrukciót a Common Lisp.
Futtatni shelisp, mondjuk a parancssorba:
LISP -Load shelisp.lisp
Ez elindít CMU Common Lisp, és a prompt, *. A kényelmesebb formában lehet kezdeni emacs, és kiadja a parancsot Mx cmulisp, hogy indul egy `rosszabb LISP" módban CMU; Aztán azt mondják:
(Load "shelisp.lisp")
A Bang (!) Menekülni shell
Most lehet mondani (a "*" már helyezett oda cmulisp):
*! Ls
És akkor végre a shell ls parancs (futtatásával bash példány, és halad a parancsot hozzá.
 Természetesen, akkor tulajdonképpen a Lisp. Akkor próbáld ki ezt:
* (Defun faktoros (x) (if (zerop x) 1 (* x (faktoros (1 x)))))
Faktoriális
* (Factorial 33)
8683317618811886495518194401280000000
Tehát, ha belépsz '!' 'A többi vonalon (amíg az első sor vége, hogy nem szökött meg egy ``' ') értelmezi a bash parancsot, és az eredmény fel van tüntetve a standard kimenetre.
Most próbálja:
*! Echo? (+ 2 3) Zuzu
5zuzu
A '?' a "lisp menekülési". Ezt követi egy s-kifejezés, amely olvasható, kivégezték és nyomtatott (a Princ) és a nyomtatott eredmény az `? ' és a kifejezés a shell parancsot. Ez lehet bármilyen Lisp kifejezés.
*! Echo? (+ 2/3 2/11) "

Mi az új ebben a kiadásban:

  • Néhány több funkcióval gyarapodott (wget-vizsgálat, bash-eredmény), és ezt a változatot adta ki újra az Lisp LGPL.

Hasonló program

Hozzászólások a Shelisp

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!