CG/PL - специально был сделан предельно простым, для весьма тривиального
СЕРВЕРНОГО программирования. Типа "щас тут быстро сделали раз-два-три".
Можно, конечно, его навернуть, сделать классы-шмассы или функции передавать
(что практически одно и то же), пакеты всякие - но вопрос - а что,
действительно так вот оно надо?
Нельзя ли всё это из сервера вынести - и управлять снаружи через XIMSS?
"Alexey Naidyonov" <CGatePro@mx.ru> wrote:
> Владимир, добрый день.
> > Возможно ли добавить в CG/PL передачу функций в качестве параметров? > > В принципе, нужна только поддержка, никаких штатных оптимизированных > функций делать не обязательно -- уже потом, по ходу пользования, можно > будет дополнительно попросить оптимизированные map/fold/unfold/reduce и > т.п. > > Конечно, этот механизм всего лишь сахар, но очень полезный сахар, > независимо от того, как его называть и как он реализован (first class > function -- scheme, python, JS; function object -- Java; function > pointer -- C, perl). Привыкнуть им пользоваться очень легко (как ко > всему хорошему), а вот его отсутствие дается тяжело -- ломка. > > Кроме того, если добавить возможность передавать функцию в событиях, то > получится уже не просто сахар, а совершенно убойная фича, которая в > некоторых случаях будет упрощать в разы и сам код, и его дальнейшее > развитие. Правда, тут возникает сложность -- можно будет попросить > задачу под чужим аккаунтом выполнить мой код. Я не вижу в этом большой > проблемы, ещё один способ прострелить себе ногу, надо просто думать, > когда пишешь. Но, в принципе, можно и ввести ограничение -- код > выполнится только под тем же аккаунтом, под которым был создан > объект-указатель, сильно эта фича от такого ограничения не проиграет. > > SY, > -- > Alexey Naidyonov > ITooLabs > > ################################################################## > Вы получили это сообщение потому, что подписаны на список рассылки > <CGatePro@mx.ru>. > > Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru> > Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru> > Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru> > Для административных запросов адрес <CGatePro-request@mx.ru> > Архив списка: http://mx.demos.su/lists/cgp-russian/ > > >
Sincerely,
Vladimir
Получено Tue Nov 07 09:30:03 2006
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:15:15 MSK