Pokazywanie postów oznaczonych etykietą lisp. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą lisp. Pokaż wszystkie posty

niedziela, 6 listopada 2011

Zmarł John McCarthy

Aż wstyd, że dopiero dziś się dowiedziałem.

24. października br. zmarł John McCarthy, twórca języka LISP (1958 r.), drugiego po Fortranie języka wysokiego poziomu powszechnie używanego do dziś. Ja też -- nie chwaląc się -- czasami go używam, choć go prawie nie znam:


(defun My-count-words (&optional begin end)
"count words between BEGIN and END (region); if no region defined,
count words in buffer"
(interactive "r")
(let ((b (if mark-active begin (point-min)))
(e (if mark-active end (point-max))))
(message "Word count: %s" (how-many "\\w+" b e))))

Nieoficjalna nazwa LISPa, to Lots of Irrelevant Silly Parentheses.

wtorek, 2 marca 2010

Numer bieżącego roku w Emacsie

Poniższe przypisuje zmiennej current-year napis zawierający numer bieżącego roku:


(setq current-year (number-to-string (nth 5 (decode-time (current-time)))))

Bez number-to-string zmienna current-year zawierałaby liczbę. Ale wtedy byłby problem jeżeli coś takiego byłoby argumentem funkcji concat.