Shelisp

Phần mềm chụp màn hình:
Shelisp
Các chi tiết về phần mềm:
Phiên bản: 3.2
Ngày tải lên: 15 Apr 15
Nhà phát triển: Dr. Alexandru Corlan
Giấy phép: Miễn phí
Phổ biến: 8

Rating: 5.0/5 (Total Votes: 1)

Shelisp là một chương trình rất ngắn mà cung cấp cơ chế cho sáng tác và chạy Unix shell (đặc biệt là bash) lệnh và cấu trúc từ Common Lisp.
Để chạy shelisp, nói tại dấu nhắc lệnh:
lisp -Load shelisp.lisp
Điều này nên bắt đầu CMU Common Lisp và cung cấp kịp thời, *. Một hình thức thuận tiện hơn có thể là để bắt đầu emacs, và ra lệnh Mx cmulisp đó sẽ bắt đầu một chế độ 'kém lisp' với CMU; sau đó, nói:
(Load "shelisp.lisp")
Các bang (!) Thoát khỏi trình bao
Bây giờ bạn có thể nói (các '*' đã được đặt ở đó bởi cmulisp):
*! Ls
Và nó sẽ thực hiện lệnh ls vỏ (bằng cách chạy một ví dụ bash và truyền lệnh cho nó.
 Tất nhiên, bạn đang thực sự trong Lisp. Bạn có thể thử điều này:
* (Defun thừa (x) (if (zerop x) 1 (* x (factorial (1- x)))))
Yếu tố
* (Thừa 33)
8683317618811886495518194401280000000
Vì vậy, nếu bạn nhập vào ``! '' Phần còn lại của các dòng (cho đến khi kết thúc đầu tiên của dòng đó không phải là chạy thoát với một `` '') được hiểu như là một lệnh bash và kết quả được in trên đầu ra tiêu chuẩn.
Bây giờ hãy thử:
*! Tiếng vang? (2 + 3) zuzu
5zuzu
Các `? ' là 'thoát lisp'. Nó được theo sau bởi một s-biểu được đọc, thực thi và in (với princ) và kết quả in thay thế '?' và biểu thức trong các lệnh shell. Nó có thể là bất kỳ biểu hiện Lisp.
* Echo (+ 2/3 2/11) "

là gì mới trong phiên bản này:!?

  • Một vài nhiều chức năng hơn đã được thêm vào (wget-test, bash-kết quả), và phiên bản này được rereleased dưới Lisp LGPL.

Phần mềm tương tự

Kasablanca
Kasablanca

3 Jun 15

ma-shell
ma-shell

14 Apr 15

Gsh
Gsh

3 Jun 15

edtFTPnet/Free
edtFTPnet/Free

11 May 15

Ý kiến ​​để Shelisp

Bình luận không
Nhập bình luận
Bật hình ảnh!