|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Anton Kovalenko 2:5020/400 19 Feb 2004 03:55:52 To : Victor Wagner Subject : Re: Slackware -------------------------------------------------------------------------------- >>>>> Victor Wagner writes: VW> В определённых пределах closure делается за счёт того, что "всё VW> есть строка" - часть подстановок выполняется в процессе VW> генерации кода, а часть оставляется на период его выполнения. VW> Генератор, конечно, таким образом не сделаешь, но если к VW> рантайм-генерации кода добавить рантайм-генерацию уникальных VW> namespace, то будут closure не хуже чем в Lisp. Хуже. В лиспе их мусорщик собирает, а кто будет с нашими namespace разбираться? Альтернатив-то много, но "не хуже чем в Lisp" никак не получается. Hе только с closures, причём принципиальные трудности всегда те же самые -- каждый раз оказывается, что либо <нечто> у нас first-class, и тогда оно immutable, либо оно у нас именованный объект, и тогда его надо вручную удалять. -- Удачи! Антон Коваленко --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/4488c293111a.html, оценка из 5, голосов 10
|