Изучай Haskell во имя добра!
Здесь можно купить книгу "Изучай Haskell во имя добра! " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-89818-338-7
Страниц: 491
Артикул: 103295
Возрастная маркировка: 16+
Краткая аннотация книги "Изучай Haskell во имя добра!"
На взгляд автора, сущность программирования заключается в решении проблем. Программист всегда думает о проблеме и возможных решениях – либо пишет код для выражения этих решений. Язык Haskell имеет множество впечатляющих возможностей, но главное его свойство в том, что меняется не только способ написания кода, но и сам способ размышления о проблемах и возможных решениях. Этим Haskell действительно отличается от большинства языков программирования. С его помощью мир можно представить и описать нестандартным образом. И поскольку Haskell предлагает совершенно новые способы размышления о проблемах, изучение этого языка может изменить и стиль программирования на всех прочих. Еще одно необычное свойство Haskell состоит в том, что в этом языке придается особое значение рассуждениям о типах данных. Как следствие, вы помещаете больше внимания и меньше кода в ваши программы. Вне зависимости от того, в каком направлении вы намерены двигаться, путешествуя в мире программирования, небольшой заход в страну Haskell себя оправдает. А если вы решите там остаться, то наверняка найдете чем заняться и чему поучиться! Эта книга поможет многим читателям найти свой путь к Haskell.
Содержание книги "Изучай Haskell во имя добра! "
От издателя
Предисловие
Введение
1. На старт, внимание, марш!
Вызов функций
Функции: первые шаги
Списки
Интервалы
Генераторы списков
Кортежи
2. Типы и классы типов
Поверь в типы
Явное определение типов
Обычные типы в языке Haskell
Типовые переменные
Классы типов
Несколько заключительных слов о классах типов
3. Синтаксис функций
Сопоставление с образцом
Эй, стража!
Где же ты, where?!
Пусть будет let
Выражения для выбора из вариантов
4. Рекурсия
Привет, рекурсия!
Максимум удобства
Ещё немного рекурсивных функций
Сортируем, быстро!
Думаем рекурсивно
5. Функции высшего порядка
Каррированные функции
Немного о высоких материях
Инструментарий функционального программиста
Лямбда-выражения
Я вас сверну!
Применение функций с помощью оператора $
Композиция функций
6. Модули
Импорт модулей
Решение задач средствами стандартных модулей
Отображение ключей на значения
Написание собственных модулей
7. Создание новых типов и классов типов
Введение в алгебраические типы данных
Отличная фигура за 15 минут
Синтаксис записи с именованными полями
Параметры типа
Производные экземпляры
Синонимы типов
Рекурсивные структуры данных
Классы типов, второй семестр
Класс типов «да–нет»
Класс типов Functor
Сорта и немного тип-фу
8. Ввод-вывод
Разделение «чистого» и «нечистого»
Привет, мир!
Объединение действий ввода-вывода
Некоторые полезные функции для ввода-вывода
Обзор системы ввода-вывода
9. Больше ввода и вывода
Файлы и потоки
Чтение и запись файлов
Список дел
Аргументы командной строки
Ещё больше шалостей со списком дел
Случайность
Bytestring: тот же String, но быстрее
Исключения
10. Решение задач в функциональном стиле
Вычисление выражений в обратной польской записи
Из аэропорта в центр
11. Аппликативные функторы
Функторы возвращаются
Законы функторов
Использование аппликативных функторов
Полезные функции для работы с аппликативными функторами
12. Моноиды
Оборачивание существующего типа в новый тип
В общих чертах о моноидах
Познакомьтесь с некоторыми моноидами
Свёртка на моноидах
13. Пригоршня монад
Совершенствуем наши аппликативные функторы
Приступаем к типу Maybe
Класс типов Monad
Прогулка по канату
Нотация do
Списковая монада
Законы монад
14. Ещё немного монад
Writer? Я о ней почти не знаю!
Монада Reader?Тьфу, опять эти шуточки!
Вкусные вычисления с состоянием
Свет мой, Error, скажи, да всю правду доложи
Некоторые полезные монадические функции
Создание безопасного калькулятора выражений в обратной польской записи
Композиция монадических функций
Создание монад
15. Застёжки
Прогулка
Фокусируемся на списках
Очень простая файловая система
Осторожнее – смотрите под ноги!
Благодарю за то, что прочитали!
Все отзывы о книге Изучай Haskell во имя добра!
Внимание!
При обнаружении неточностей или ошибок в описании книги "Изучай Haskell во имя добра! (автор Миран Липовача)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку