[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