Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Семь моделей конкуренции и параллелизма за семь недель
Глава 3. Функциональное программирование
Предыдущая страница
Следующая страница
Оглавление
Положительные отзывы к книге "Семь моделей конкуренции и параллелизма за семь недель"
Предисловие
Благодарности
Вступление
+
Глава 1. Введение
+
Глава 2. Потоки выполнения и блокировки
+
Глава 3. Функциональное программирование
-
Если какие-то действия вредят вам, перестаньте выполнять их
День 1: программирование без изменяемого состояния
Опасности изменяемого состояния
Краткий экскурс в язык Clojure
Первая функциональная программа
Параллелизм без усилий
Функциональный подсчет слов
Лень - это благо
В завершение первого дня
День 2: функциональный параллелизм
По одной странице за раз
Разделение данных на пакеты для увеличения производительности
Редуценты (reducers)
Внутреннее устройство редуцентов
Разделяй и властвуй
Поддержка функции fold
Подсчет слов с помощью fold
В завершение второго дня
День 3: функциональная конкуренция
Та же структура, разный порядок вычислений
Ссылочная прозрачность
Потоки данных
Механизм future
Механизм promise
Функциональная веб-служба
В завершение третьего дня
В завершение
Сильные стороны
Слабые стороны
Другие языки
Напоследок
Глава 4. Путь Clojure - разделение идентичности и состояния
+
Глава 5. Акторы
+
Глава 6. Взаимодействие последовательных процессов
+
Глава 7. Параллелизм данных
+
Глава 8. Лямбда-архитектура
+
Глава 9. В заключение
+
Библиография
Предметный указатель
Данный блок поддерживает скрол*