(Untitled)

Dec 21, 2011 00:47

Скажем, я пишу функцию. У меня есть массив урлов, которые мне надо проверить, и на первом подошедшем вернуть значение. Окей, с тем, что мне ничего не вернуть (а значит и с функциональной композицией), я смирился. Но что с циклом ( Read more... )

нервы, я что-то пропустил, девелопмент

Leave a comment

Comments 15

(The comment has been removed)

tonsky December 20 2011, 21:22:58 UTC
В жизни все надо попробовать. Я не то чтобы прям пишу, так, ковыряю палочкой.

Reply


lionet December 20 2011, 21:08:01 UTC
У нас в бэкенд-команде зреет идея переписать код с Erlang на Node.JS. Полагаю, что клиентским программистам станет легче переходить на серверное программирование. Опять же, можно на сервере использовать eval для декодирования JSON в нативные структуры данных. Как ты к этому относишься?

Reply

sorhed December 20 2011, 21:37:26 UTC
Толсто. :)

Reply

tonsky December 20 2011, 21:48:08 UTC
Очень положительно. Мы еще нахаляву получим кучу свободных ресурсов - я слышал, нода освобождает все ядра, кроме одного - профит!

Reply

(The comment has been removed)


mr_aleph December 21 2011, 00:10:57 UTC
рисуешь себе asyncForEach или берешь какую-нибудь библиотеку где он имеется:

asyncForEach = (arr, f, end) ->
visit = (i) ->
if i < arr.length
f arr[i], () -> visit i + 1
else
end() if end?
visit 0

asyncForEach arr, (el, next) ->
request el.url, (content) ->
if something(content)
blabla(content)
else
next()

а вообще, конечно, не понимаю я эту любовь к CPS. лучше нормальные корутины или преемптшн.

Reply


jdevelop December 21 2011, 07:24:28 UTC
тут нужно вывернуть мозг и понять, что такое CPS и как его бороть.

Или же собрать монаду

С циклами как-то более удобно, чтоли.

Reply


plumqqz December 21 2011, 07:39:16 UTC
In der Beschränkung zeigt sich erst der Master.

Reply


Leave a comment

Up