http://infostock.net/attachments/urma_cover150-jpg.15804/ Java 8 Lambdas in Action (MEAP) Raoul-Gabriel Urma, Mario Fusco, and Alan Mycroft MEAP Began: November 2013 Softbound print: Summer 2014 (est.) | 450 pages Спойлер MEAP - программа раннего доступа к книгам по мере их написания (до их реального выхода в печать) от издательства Мэннинг. По мере написания новых глав, электронная версия книги постоянно обновляется и становится доступной для скачивания. Книга на английском. Электронный вариант доступен в следующих форматах: PDF, ePub, Kindle. Покупаться будет только электронный вариант со скидкой. Нажмите, чтобы раскрыть...Description: While the term "lambda expression" may sound abstract and academic, Java 8 Lambdas can have a big impact on how you program every day. In simplest terms, a lambda expression is a function—a bit of code—that you can pass to another method as an argument. Thus, you can cope with changing requirements by using a behavior, represented by a lambda, as a parameter. Java 8's functional programming features, like lambdas and the new Stream API that enables a cleaner way to iterate through collections, can help you write concise, maintainable code that scales easily and performs well on multicore architectures. Java 8 Lambdas in Action is a clearly-written guide to Java 8 lambdas and functional programming in Java. It begins with a practical introduction to the structure and benefits of lambda expressions in real-world Java code. The book then introduces the Stream API and shows how it can make collections-related code radically easier to understand and maintain. Along the way, you'll discover new FP-oriented design patterns with Java 8 for code reuse, code readability, exception handling, data manipulation, and concurrency. For developers also exploring other functional languages on the JVM, the book concludes with a quick survey of useful functional features in Scala and Clojure. Table of Contents, MEAP Chapters Спойлер Спойлер PART I: FUNDAMENTALS 1. Java 8: why should you care? - FREE 2 Passing code - AVAILABLE 3 Lambda expressions - AVAILABLE PART II: FUNCTIONAL-STYLE DATA PROCESSING 4 Processing data with streams 5 Collecting data with streams 6 Parallel data processing and performance PART III: EFFECTIVE JAVA 8 PROGRAMMING 7 Default methods 8 Patterns and recipes for writing better code 9 Tools, testing, debugging PART IV: BEYOND JAVA 8 10 Functional programming: tying the pieces together 11 Scala and Clojure 12 What the future holds APPENDICES: A Other Java 8 updates B How are lambdas implemented About the Authors Спойлер Спойлер Raoul-Gabriel Urma has worked as a software engineer for Oracle's Java Platform Group, Google's Python team, Ebay, and Goldman Sachs as well as for several startup projects. He's currently completing a PhD in Computer Science at the University of Cambridge and is a regular speaker and instructor. Mario Fusco is a senior software engineer at Red Hat working on Drools, the JBoss rule engine. He created the open source library lambdaj, an internal Java DSL for manipulating collections in a functional way. Alan Mycroft is Professor of Computer Science at the University of Cambridge, where he researches programming languages, their semantics, optimisation and implementation. He is a co-founder and Trustee of the Raspberry Pi Foundation. Спойлер http://www.manning.com/urma/ Стоимость: 670 руб.