Hi Alex!
A bit tedious is that evernote needs JavaScript. I have JS off by default > in Chrome, and use I mostly w3m anyway. > Haha! Could have guessed you'd use a more minimalist (pico)browser :-) Well, I'll dive deeper into the Wiki then for the better ... > "nil is just a symbol" could well be "'nil' is a function". Same for 't' > Yes. I did understand that. But is is OK to write that down explicitly. > 'de' can be used to define *anything*, not just functions. Functions are > just data anyway. > Yes. That was what I concluded. > (de) gives a "protected symbol" error, because it is in fact (de NIL NIL) > (unsupplied arguments are NIL in pil), so it tries to redefine NIL > Right! > Well, 'de' > does not list anything, it just 'set's a value: (de x a b c) is (de x . (a > b c)) > so the first arg (here 'x') is set to the CDDR (here (a b c)). The list (a > b c) > is not built here, it is only a pointer move. The list itself has been > built by > the Lisp reader. > OK; clear! > So in general, 'de' is a very uninteresting function. You could use 'set' > or 'setq' instead: (set 'x '(a b c)) or (setq x '(a b c)) > I found that more or less out. In order to get things right, I will rewrite the article and put it on the Wiki. Personally I find this a very nice way to try and also learn a lot, even with "very uninteresting functions". Thx! Arie
