LINUX.ORG.RU

[CL] 2 вопроса


0

0

Доброго времени суток, господа лисперы!

У меня набралось аж целых 2 вопроса о CL:

1) Какова разница между declare/declaim/proclaim? В CLHS понятного мне ответа не нашёл. Может кто растолкует (или кинет ссылкой на место, где растолковано)?

2) Почему (progn ...) определяется как special form? Почему его нельзя определить как функцию (подозреваю какие-то особенности с порядком вычисления аргументов). Буду благодарен за ссылки.

Заранее спасибо.

★★★★★

В Common Lisp, The Language 2nd ed, раздел 9 "Declarations" всё подробно описано. cltl2.pdf в гугле набери.

mv ★★★★★
()
Ответ на: комментарий от anonymous

У меня на винте ажно в двух вариантах. Искал в гугле в начале мая, нашёл:

$ ll cltl*.pdf
-rw------- 1 ###### ###### 8843806 2008-05-01 20:51 cltl2-other.pdf
-rw-rw-r-- 1 ###### ###### 4405881 2008-05-03 16:28 cltl2.pdf

$ pdfinfo cltl2.pdf 
Creator:         TeX output 1994.10.04:2131
Producer:       dvipdfm 0.13.2c, Copyright © 1998, by Mark A. Wicks
CreationDate:   Fri Dec 23 18:11:23 2005
Tagged:         no
Pages:          1096
Encrypted:      no
Page size:      595 x 842 pts (A4)
File size:      4405881 bytes
Optimized:      no
PDF version:    1.2

$ pdfinfo cltl2-other.pdf 
Tagged:         no
Pages:          1096
Encrypted:      no
Page size:      595 x 842 pts (A4)
File size:      8843806 bytes
Optimized:      no
PDF version:    1.2

В бумажном виде, честно купленная за американские доллары, тоже имеется.

mv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.