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

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

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

Beginning Haskell

Год: 2014
Автор: Alejandro Serrano Mena
Издательство: Apress
ISBN: 978-1-4302-6251-0
Язык: Английский
Формат: PDF/EPUB/MOBI
Качество: Изначально компьютерное (eBook)
Интерактивное оглавление: Да
Количество страниц: 408
Серия: The Expert's Voice in Programming
Описание: Beginning Haskell provides a broad-based introduction to the Haskell language, its libraries and environment, and to the functional programming paradigm that is fast growing in importance in the software industry. The book takes a project-based approach to learning the language that is unified around the building of a web-based storefront. Excellent coverage is given to the Haskell ecosystem and supporting tools. These include the Cabal build tool for managing projects and modules, the QuickCheck tool for software testing, web frameworks such as Yesud and Snap, and the Persistent and Esqueleto database access libraries.

Functional programming is gathering momentum, allowing programmers to express themselves in a more concise way, reducing boilerplate and increasing the safety of code. Indeed, mainstream languages such as C# and Java are adopting features from functional programming, and from languages implementing that paradigm. Haskell is an elegant and noise-free pure functional language with a long history, having a huge number of library contributors and an active community. This makes Haskell the best tool for both learning and applying functional programming, and Beginning Haskell the perfect book to show off the language and what it can do.
Takes you through a series of projects showing the different parts of the language.
Provides an overview of the most important libraries and tools in the Haskell ecosystem.
Teaches you how to apply functional design patterns in real-world scenarios.

What you’ll learn
- Build small and large projects using the Haskell language.
- Profit from ecosystem tools such as Cabal and QuickCheck.
- Implement data streaming for I/O via the Conduit library.
- Easily parallelize code to run concurrently on multiple processors.
- Create domain-specific languages useable by business users, and to tackle specific problem domains.
- Build Haskell-backed websites using database and web-application libraries such as Persistent, Esqueleto, Yesud, and Snap
About the Author xvii
About the Technical Reviewer xix
Acknowledgments xxi
Introduction xxiii
Part 1: First Steps 1
Chapter 1: Going Functional 3
Chapter 2: Declaring the Data Model 15
Chapter 3: Reusing Code Through Lists 47
Chapter 4: Using Containers and Type Classes 77
Chapter 5: Laziness and Infinite Structures 111
Part 2: Data Mining 131
Chapter 6: Knowing Your Clients Using Monads 133
Chapter 7: More Monads: Now for Recommendations 161
Chapter 8: Working in Several Cores 187
Part 3: Resource Handling 207
Chapter 9: Dealing with Files: IO and Conduit 209
Chapter 10: Building and Parsing Text 235
Chapter 11: Safe Database Access 259
Chapter 12: Web Applications 277
Part 4: Domain Specific Languages 295
Chapter 13: Strong Types for Describing Offers 297
Chapter 14: Interpreting Offers with Attributes 331
Part 5: Engineering the Store 353
Chapter 15: Documenting, Testing, and Verifying 355
Chapter 16: Architecting Your Application 373
Appendix A: Looking Further 389
Appendix B: Time Traveling with Haskell 391
Index 393
Опубликовано группой
Правила, инструкции, FAQ!!!
Торрент   Скачать торрент Магнет ссылка
Скачать торрент
[ Размер 20.09 КБ / Просмотров 68 ]

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


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


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


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

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