[devel] I: alterator internals - 5
Alexey Voinov
=?iso-8859-1?q?voins_=CE=C1_altlinux=2Eru?=
Пн Июн 27 20:46:02 MSD 2005
Stanislav Ievlev wrote
> Этот язык общения со времён первого alterator носит странное имя WOO.
Не совсем так. Это - HOO :)
Этимология следующая:
Язык высогого уровня - ВУ - WOO (по звучанию)
Язык низкого уровня - НУ - HOO (первая буква по начертанию, остальное по
звучанию)
Вся эта система записи называется WOOHOO, что с одной стороны, является
объединением названий входящих в неё языков, а с другой - просто
прикольное название.
(Да, мы выпили много хорошего, крепкого чая, когда это придумывали :) )
Так вот, backend, который может исполльзоваться вместе с admfs работает
непосредственно с системой, и поэтому говорит он на языке низкого
уровня - HOO.
> *(action=read)* backend -r объект - выдать на stdout, атрибуты и их значения в формате:
> атрибут1:значение1
> атрибут2:значение2
> ....
> (соответственно имя атрибута не должно содержать двоеточия - это не очень
> сильное ограничение)
Стас, раньше во всех функциях ввода/вывода команд woohoo применялось
кодирование, которое позволяло использовать любые символы в имени
атрибута, в т.ч. #\: и #\newline. Ты это убрал?
> 3.2 Опять про Scheme: Локальные переменные
>
> Проведём небольшое усовершенствование своих познаний по Scheme.
>
> В Scheme в отличие от Common Lisp применяется привычный подход к понятию
> локальности (так называемый "Lexical Scope" против "Dynamic Scope" в Common Lisp):
Бррр... Это не совсем верно. Вот тебе простой пример lexical scope в CL:
(defun a (x)
(let ((b (lambda () x)))
(print (funcall b))))
Вот здесь про это подробней написано:
http://www.lispworks.com/documentation/HyperSpec/Body/m_defun.htm
и дальше по ссылкам :)
--
Best Regards!
Alexey Voinov
voins на voins.program.ru
voins на altlinux.ru
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип : application/pgp-signature
Размер : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20050627/507e20a6/attachment-0001.bin>
Подробная информация о списке рассылки Devel