Shelisp

Скріншот програми:
Shelisp
Дані програми:
Версія: 3.2
Дата завантаження: 15 Apr 15
Розробник: Dr. Alexandru Corlan
Ліцензія: Безкоштовно
Популярність: 59

Rating: 4.0/5 (Total Votes: 2)

Shelisp є дуже коротка програма, яка забезпечує механізми для створення і запуску UNIX Shell (зокрема, Баш) команди і конструкції з Common Lisp.
Щоб запустити shelisp, скажімо, в командному рядку:
Lisp -load shelisp.lisp
Це має почати CMU Common Lisp і забезпечити оперативне, *. Більш зручна форма може бути, щоб почати Emacs, і виконати команду Mx cmulisp, яка почне режим `поступається Lisp" з КМУ; то, кажуть:
(Навантаження "shelisp.lisp")
Вибух (!) Бігти до раковини
Тепер ви можете сказати ('*' вже поклав туди cmulisp):
*! Ls
І він буде виконувати команду оболонки Ls (шляхом запуску екземпляра Баш і попутні команду до нього.
 Звичайно, ви насправді Lisp. Ви можете спробувати це:
* (DEFUN факторіала (х) (якщо (zerop х) 1 (* х (факторіал (1- х)))))
ФАКТОРНИЙ
* (Факторний 33)
8683317618811886495518194401280000000
Так що, якщо ви входите ``! '' Інша частина лінії (до першого кінця лінії, що не відбувся `` '') інтерпретується як команда Баш і результат виводиться на стандартний висновок.
Тепер спробуйте:
*! Ехо? (+ 2 3) Zuzu
5zuzu
В `? ' є «сюсюкати втечу. Це супроводжується S-вирази, яке прочитаний, виконаний і в друкованому (з Princ) і друкується результат замінює '?' і вираження в команді оболонки. Це може бути будь-який вираз Lisp.
* Ехо (+ 2/3 2/11) "

Що нового У цьому випуску :?

  • трохи були додані інші функції (Wget-тест, Баш-результат), і ця версія перевиданий під LGPL Lisp.

Схожі програми

CLISH
CLISH

3 Jun 15

Fletch
Fletch

3 Jun 15

gocept.sftpcopy
gocept.sftpcopy

14 Apr 15

DRBL
DRBL

17 Feb 15

Shelisp

Коментар не знайдено
додати коментар
Включіть картинки!