Pull to refresh
91
0
Send message
Это перевод, забыл тег поставить. Сейчас поправлю.
Вы не поверите, но в этой статье есть нечто похожее ;)
foldl f z [] = z
foldl f z (x:xs) = foldl f (f z x) xs
</haskell>
Javascript — очень красивый функциональный язык. По сути такой fold можно написать на любом языке, поддерживающем ФВП.
Но для этого надо понимать что такое ФВП и зачем они нужны. А введения в JS не рассказывают об этом.

stay tuned, скоро будет статья по функциональному JS :)
Я за то, чтобы у людей был выбор.
На русском не так уж много туториалов по Хаскелу. А RWH и YAHT больше по объему и не всегда проще.
Во второй части будет более четкое деление. Math.random на самый страшный вариант.
Как насчет readline?
Более лучшим специально не хотел писать после «стали жить более лучше» :)
Монады, монады же.
LINQ — чистой воды монада, Async штуки очень хорошо описаются монадами.

Функциональный взгляд на проблему может упростить многое. Идеи используются не только в Хаскеле, но он — самый мощный на данный момент функциональный язык.

Чистые функции == легкое тестирование, уменьшение головняка при параллелизации (Erlang)
Функции высшего порядка == удобная композиция (jQuery)
МонадЫ == еще более удобная композиция (LINQ, Rx ..)
Вывод типов — это просто надо прочуствовать.

Я планирую сделать еще один перевод, там будет функциональный подход в Javascript. На простом примере пошагово будут показаны многие плюшки функциональности.
Я просто оставлю это здесь JS async monad.

Но SICP в частности и Scheme вообще тоже хороши, поскольку
The key design principles within JavaScript are taken from the Self and Scheme programming languages.

Поправил. Пусть ненависти станет меньше в этом мире :)
Скажите, на какой лучше перекрасить — сделаю.
Это не статья, это книга. Rabbit MQ in Action. В ней есть куча нюансов, которые не указаны в туториалах. Пока общаюсь с правообладателями, чтобы понять, в каком виде этот перевод можно делать.
Да, числа немного отличаются от статьи.

To look at just the numbers, in December of 2010 we had 829 million pageviews and 119 servers. Today, we have 2.07 billion pageviews with 240 servers

Добавлю дисклеймер в статью.
Да, меня тоже оффлайн смущал. В фоне гораздо лучше
Да, оригинальная статья еще 2010 года. Но эта архитектура позволила им держать 270М показов в месяц, так что имеет смысл.
На плаву это громко сказано.

На картинке забавная корреляция стоимости акций Facebook и Zynga.
Плюс упомянутый в статье COO Джон Скапперт покинул компанию 22 часа назад.

Корреляция zynga & facebook
fixed. Спасибо за сообщение в личку.
Хороший разбор проблематики, с объяснением, почему смс решение скорее всего не взлетит.
От человека, который занимал не самую низкую техническую должность в не самом маленьком опсосе Украины.

users.livejournal.com/_adept_/123882.html

Information

Rating
Does not participate
Registered
Activity