Читать онлайн «Лямбда-выражения в Java 8. Функциональное программирование»

Автор Ричард Уорбэртон

 Ричард Уорбэртон

Лямбда-выражения в Java 8. Функциональное программирование

Functional Programming for the Masses

O’REILLY®

Функциональное программирование -в массы

Москва, 2014

УДК 004. 432. 42Java 8

ББК 32. 973. 26-018. 1

У62

Уорбэртон Р.

ISBN 978-5-97060-919-6

Если вы имеете опыт работы с Java SE, то из этой книги узнаете об изменениях в версии Java 8, обусловленных появлением в языке лямбда-выражений. Вашему вниманию будут представлены примеры кода, упражнения и увлекательные объяснения того, как можно использовать эти анонимные функции, чтобы сделать код проще и чище, и как библиотеки помогают в решении прикладных задач.

Лямбда-выражения — относительно простое изменение в языке Java; в первой части книги показано, как правильно ими пользоваться. В последующих главах демонстрируется, как лямбда-выражения позволяют повысить производительность программы за счет распараллеливания, писать более простой конкурентный код и точнее моделировать предметную область, в том числе создавать более качественные предметноориентированные языки.

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

УДК 004. 432. 42Java 8

ББК 32.

973. 26-018. 1

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

ISBN 978-1-449-37077-0 (анг. )

ISBN 978-5-97060-919-6 (рус. )

Copyright © 2014 Richard Warburton

© Оформление, перевод, ДМК Пресс, 2014

Содержание

Об авторе

Ричард Уорбэртон - технолог-эмпирик, увлекающийся решением сложных технических задач, требующих глубокого понимания предмета. Профессионально занимался проблемами статического анализа, верификацией части компилятора и разработкой усовершенствованной автоматизированной технологии обнаружения ошибок. Позже заинтересовался методами анализа данных для высокопроизводительных вычислений. Является руководителем лондонского сообщества пользователей Java и членом комитета JCP, организует процесс подачи запросов на улучшение для Java 8 в части лямбда-выражений и механизмов работы с датой и временем. Ричард также часто выступает на конференциях, в том числе JavaOne, DevoxxUK и JAX London. Получил степень доктора философии по информатике в Варвикском университете, где занимался теоретическими вопросами построения компиляторов.

Предисловие