Начать новую тему Ответить на тему
Статистика раздачи
Размер: 8.68 МБ | | Скачали: 8
Сидеров: 10  [0 байт/сек]    Личеров: 3  [0 байт/сек]
Пред. тема | След. тема 

Автор
Сообщение

Ответить с цитатой 

Functional Programming Patterns in Scala and Clojure

Год: 2013
Автор: Michael Bevilacqua-Linn
Издательство: The Pragmatic Programmers, LLC
ISBN: 978-1-93778-547-5
Серия: The Pragmatic Programmers
Язык: Английский
Формат: PDF/ePub
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 250
Описание: Functional languages have their own patterns that enable you to solve problems with less code than object-oriented programming alone. This book introduces you, the experienced Java programmer, to Scala and Clojure: practical, production-quality languages that run on the JVM and interoperate with existing Java. By using both the statically typed, type-inferred Scala and the dynamically typed, modern Lisp Clojure, you’ll gain a broad understanding of functional programming.

For each pattern, you’ll first see the traditional object-oriented solution, and then dig into the functional replacements in both Scala and Clojure. These patterns are common in the functional world and deserve to become part of your problem-solving toolkit. On the object-oriented side, you’ll see many common patterns, such as Command, Strategy, and Null Object. On the functional side, you’ll learn core functional patterns such as Memoization, Lazy Sequence, and Tail Recursion.

Each pattern helps you solve a common programming problem. Working through them gives you a set of patterns you can use to solve problems you come across while writing programs. Finally, you’ll learn how to work your existing Java code into new Scala or Clojure projects. You can start off small, adding functional code little by little, so you can complement your existing knowledge with Scala and Clojure as these languages gain popularity on the JVM.
How This Book Is Organized
Pattern Template
Why Scala and Clojure
How To Read This Book
Patterns And Functional Programming
What Is Functional Programming
Pattern Glossary
Tinyweb: Patterns Working Together
Introducing Tinyweb
Tinyweb In Java
Tinyweb In Scala
Tinyweb In Clojure
Replacing Object Oriented Patterns
Introduction
Replacing Functional Interface
Replacing State Carrying Functional Interface
Replacing Command
Replacing Builder For Immutable Object
Replacing Iterator
Replacing Template Method
Replacing Strategy
Replacing Null Object
Replacing Decorator
Replacing Visitor
Replacing Dependency Injection
Functional Patterns
Introduction
Tail Recursion
Mutual Recursion
Filter-Map-Reduce
Chain of Operations
Function Builder
Memoization
Lazy Sequence
Focused Mutability
Customized Control Flow
Domain-Specific Language
The End
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 6.24 КБ / Просмотров 91 ]

Статус
Проверен 
 
Размер  8.68 МБ
Приватный: Нет (DHT включён)
.torrent скачан  8
Как залить торрент? | Как скачать Torrent? | Ошибка в торренте? Качайте магнет  


     Отправить личное сообщение
   
Страница 1 из 1
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему


Сейчас эту тему просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!