Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Becoming Functional

Buy
Becoming Functional, 9781449368173 (1449368174), O'Reilly, 2014

If you have an imperative (and probably object-oriented) programming background, this hands-on book will guide you through the alien world of functional programming. Author Joshua Backfield begins slowly by showing you how to apply the most useful implementation concepts before taking you further into functional-style concepts and practices.

In each chapter, you’ll learn a functional concept and then use it to refactor the fictional XXY company’s imperative-style legacy code, writing and testing the functional code yourself. As you progress through the book, you’ll migrate from Java 7 to Groovy and finally to Scala as the need for better functional language support gradually increases.

  • Learn why today’s finely tuned applications work better with functional code
  • Transform imperative-style patterns into functional code, following basic steps
  • Get up to speed with Groovy and Scala through examples
  • Understand how first-class functions are passed and returned from other functions
  • Convert existing methods into pure functions, and loops into recursive methods
  • Change mutable variables into immutable variables
  • Get hands-on experience with statements and nonstrict evaluations
  • Use functional programming alongside object-oriented design
(HTML tags aren't allowed.)

FPGA Prototyping ByVerilog Examples: Xilinx Spartan-3 Version
FPGA Prototyping ByVerilog Examples: Xilinx Spartan-3 Version

HDL (hardware description language) and FPGA (field-programmable gate array) devices allow designers to quickly develop and simulate a sophisticated digital circuit, realize it on a prototyping device, and verify operation of the physical implementation. As these technologies mature, they have become mainstream practice. We can now use a PC and...

Career, Aptitude and Selection Tests: Match Your IQ, Personality and Abilities to Your Ideal Career
Career, Aptitude and Selection Tests: Match Your IQ, Personality and Abilities to Your Ideal Career

It can be difficult for job hunters to pinpoint exactly what they want to do. Now in its third edition, Career, Aptitude and Selection Tests points readers in the right direction. With a range of IQ tests and searching questionnaires, it helps job seekers work out what area of work they should be focusing on by identifying...

Ophthalmic Microsurgical Suturing Techniques
Ophthalmic Microsurgical Suturing Techniques

This is a reference text for both the novice and the accomplished ophthalmic surgeon. The book imparts basic information on tissue tactics and knot tying and demonstrates the applicability of these techniques to various microsurgical situations, in both the anterior and the posterior segment of the eye. Illustrated with photos and line...


Advanced Engineering Mathematics with MATLAB, Second Edition
Advanced Engineering Mathematics with MATLAB, Second Edition

Resoundingly popular in its first edition, Dean Duffy's Advanced Engineering Mathematics has been updated, expanded, and now more than ever provides the solid mathematics background required throughout the engineering disciplines. Melding the author's expertise as a practitioner and his years of teaching engineering mathematics, this...

Google Cloud Platform for Developers: Build highly scalable cloud solutions with the power of Google Cloud Platform
Google Cloud Platform for Developers: Build highly scalable cloud solutions with the power of Google Cloud Platform

Develop, deploy, and scale your applications with Google Cloud Platform

Key Features

  • Create and deploy your applications on Google Cloud Platform
  • Store and manage source code and debug Cloud-hosted apps with plugins and IDEs
  • Streamline developer workflows...
Cocoa Programming for Mac OS X (4th Edition)
Cocoa Programming for Mac OS X (4th Edition)

If you are developing applications for the Mac, or are hoping to do so, this book is just the resource you need. Does it cover everything you will ever want to know about programming for the Mac? Of course not. But it does cover probably 80% of what you need to know. You can find the remaining 20%—the 20% that is...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy