Re: sawfish
On Tue, Jan 23, 2001 at 03:11:05PM +0300, Serge Matveev wrote:
> Не выходит :-((( Не ругается, вроде, но меню не подменяет. А на сяёт
> "прозрачности синтаксиса" я бы попросил. Поубивал бы за такую
> "прозрачность".
(defvar apps-menu ;; defvar определяет символ apps-menu и присваивает ему
;; значение того, что идет дальше в параметрах
'("Applications" ;; ' -- это блокировка вычисления, так что в качестве
;; значения вернется обычный список. Иначе бы была попытка
;; вызова функции с именем "Applications". Ну вот так они
;; в Лиспе вызываются ;)
("xterm" (lambda () (system "xterm &"))) ;; Здесь все прозрачно. Элемент списка -- список.
;; Первый элемент списка понятен. Второй -- мм. Скажем так,
;; если вычислить второй элемент, получится функция "без названия".
;; Она, как видно, пускает "xterm &" ;-)
...
("xcalc" (lambda () (system "xcalc &"))))) ;; Закрыть нужное количество скобочек.
Где конкретно непрозрачно?? Лисп -- один из самых красивых и стройных языков программирования.
--
Regards, Wartan.
echo "Your stdio isn't very std."
-- Larry Wall in Configure from the perl distribution
Reply to: