Re[9]: Nemerle PowerPack
От: dsorokin Россия  
Дата: 30.06.10 16:09
Оценка:
Запускалку в примере надо все же переписать, но идея, думаю, понятна. Или добавить еще один комбинатор, который бы принимал list[Async[FakeVoid]] -> ExecutionContext -> Async[FakeVoid].
Re[9]: Nemerle PowerPack
От: VladD2 Российская Империя www.nemerle.org
Дата: 30.06.10 19:18
Оценка:
Здравствуйте, dsorokin, Вы писали:

Откровенно говоря не могу оценить всей сути твои претензий, но вот это:
Async.Parallel (urlBox.Lines.Map (receive))

пример худшего F#-но стиля. Куча глобальных функций с невнятной семантикой.

На счет первого Start()-а тоже не могу сказать. Тут хорошо бы послушать автора.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[10]: Nemerle PowerPack
От: dsorokin Россия  
Дата: 01.07.10 06:02
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, dsorokin, Вы писали:


VD>Откровенно говоря не могу оценить всей сути твои претензий, но вот это:

VD>
VD>Async.Parallel (urlBox.Lines.Map (receive))
VD>

VD>пример худшего F#-но стиля. Куча глобальных функций с невнятной семантикой.

Боюсь, что мы очень по разному смотрим на ФП и ООП. Похоже, что это критическая вещь для меня.

Кстати, в чистом виде здесь Parallel не пойдет. Тот пример порочен тем, что receive создает побочный эффект, меняя свойство Text, и возвращает значение типа Async[FakeVoid]. Тогда Parallel вернет Async[list[FakeVoid]], что, в общем-то, лишено смысла. Так вот, Parallel здесь хорош тем, что мешает программисту писать такой неправильный код (комильнёфопа полный).

VD>На счет первого Start()-а тоже не могу сказать. Тут хорошо бы послушать автора.


Это хорошо бы. Идея очень простая — заменить часть функций, выполняемых Start, комбинаторами.
Re[2]: Nemerle PowerPack
От: _nn_ www.nemerleweb.com
Дата: 05.07.10 15:00
Оценка:
Здравствуйте, hardcase, Вы писали:

Я как-то
Автор: _nn_
Дата: 27.06.10
создал солюшн для cs2n, стоит его тоже включить в PowerPack.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Nemerle PowerPack
От: hardcase Пират http://nemerle.org
Дата: 05.07.10 15:25
Оценка:
Здравствуйте, _nn_, Вы писали:

__>Здравствуйте, hardcase, Вы писали:


__>Я как-то
Автор: _nn_
Дата: 27.06.10
создал солюшн для cs2n, стоит его тоже включить в PowerPack.


Постараюсь прикрутить.
/* иЗвиНите зА неРовнЫй поЧерК */
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.