Jul. 2nd, 2013

juan_gandhi: (VP)
A ceo of eHarmony just told on tv that a good prediction for successful marriage is matching iq; you won't be happy with someone dumber than you or with someone smarter than you.
juan_gandhi: (VP)
Но выскажусь насчёт неудачного запуска "Протона".

Shit happens. Сломать легко, сделать сложно. Попробовали бы сами. И откуда эта неподдельная радость, что ракета взорвалась и спутники пропали? Глонасс нехорош? Он, может, и нехорош, но, как показывают последние события, альтернатива очень даже нужна; GPS может быть отключена выборочно, в любой момент, по желанию каких-нибудь безымянных идиотов/мерзавцев из ЦРУ. Чем больше альтернатив, тем надёжней.

Можно, может быть, критиковать российскую космическую промышленность, если вы понимаете, о чём говорите. В большинстве случаев вы не понимаете, ну и не надо. Одна из двух стран на планете, запускающих людей в космос. Третья тоже могла бы запускать, но ей некогда, она занята глобальным шпионажем.

Не люблю русофобию.
juan_gandhi: (VP)
Котельников жжет:

"В параграфе 4.6.3 было упомянуто, что класс Future реализует монадический интерфейс. Рассмотрим отличия асинхронного программирования в монадическом контексте от аппликативного."

Совершенно элементарным языком, хуяк-хуяк и в продакшен! И всё монадично, аппликативно и работает!

Перепишем код из параграфа 4.6.3 в монадическом контексте.

workflow[Future] {
  val x = slowly(2 × 3) 
  val y = slowly(4 − 1) 
  x × y
}

Запустив код, можно убедиться, что и его выполнение теперь занимает не одну секунду, 
а две, фактически, каждое выражение стало блокирующим! 
Это связано с тем, что блоки с val всегда раскрываются в вызовы методов bind, 
даже в случае, когда зависимостей между связываниями эффективных значений нет.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 15th, 2025 01:30 pm
Powered by Dreamwidth Studios