Repositorio de Libros

Biblioteca Online de libros en formatos PDF, EPUB y MOBI

Functional Programming in Scala, Second Edition

Resumen del Libro

Libro Functional Programming in Scala, Second Edition

This international bestseller has been revised with new exercises, annotations, and full coverage of Scala 3. In Functional Programming in Scala, Second Edition you will learn how to: Recognize and write purely functional code Work with errors without using exceptions Work with state and concurrency Interact with functional structures that define common behaviors Write code that performs I/O without sacrificing functional programming Functional Programming in Scala has helped over 30,000 developers discover the power of functional programming. You’ll soon see why reviewers have called it “mindblowing”! The book smooths the complexity curve of functional programming, making it simple to understand the basics and intuitive to progress to more advanced topics. Concrete examples and exercises show you FP in the real world and reveal how it can improve your everyday coding practices. This second edition comes packed with the latest standards of FP, as well as full code updates to Scala 3, and its new language features. Foreword by Daniel Spiewak. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology Functional code is easy to test, reuse, and parallelize, and it’s practically immune to whole categories of state-related bugs. With its strong functional features, familiar syntax, and seamless interoperability with Java, there’s no better place to start learning functional programming than the flexible Scala language. About the Book In Functional Programming with Scala, Second Edition you’ll learn functional programming from first principles. Hands-on exercises and examples make it easy to start thinking and coding functionally. This revised edition contains extensive exercise annotations to help you explore FP in depth, along with steps to build your own functional libraries in Scala. Once the functional lightbulb goes on, you’ll never look at coding the same way again. What’s Inside Recognize and write purely functional code Work with errors without using exceptions Work with state and concurrency Interact with functional structures that define common behaviors About the Reader For Java or Scala programmers. No knowledge of functional programming required. About the Author Michael Pilquist is the lead maintainer of FS2, a functional streaming library, and contributes to the Typelevel ecosystem. Paul Chiusano and Rúnar Bjarnason are recognized experts in functional programming and authors of the first edition of Functional Programming with Scala. Table of Contents: PART 1 - INTRODUCTION TO FUNCTIONAL PROGRAMMING 1 What is functional programming? 2 Getting started with functional programming in Scala 3 Functional data structures 4 Handling errors without exceptions 5 Strictness and laziness 6 Purely functional state PART 2 - FUNCTIONAL DESIGN AND COMBINATOR LIBRARIES 7 Purely functional parallelism 8 Property-based testing 9 Parser combinators PART 3 - COMMON STRUCTURES IN FUNCTIONAL DESIGN 10 Monoids 11 Monads 12 Applicative and traversable functors PART 4 - EFFECTS AND I/O 13 External effects and I/O 14 Local effects and mutable state 15 Stream processing and incremental I/O

Más detalles de libro

Cantidad de páginas 486

Autor:

  • Michael Pilquist
  • Paul Chiusano
  • Rúnar Bjarnasson

Categoría:

Formatos Disponibles:

MOBI, EPUB, PDF

Descargar Ebook

Valoración

Popular

3.6

72 Valoraciones Totales


Más libros de Informática

ChatGPT para profesionales

Libro ChatGPT para profesionales

¡Bienvenido al futuro de la productividad! Si eres un profesional que busca mejorar la eficiencia en el trabajo y maximizar la productividad, entonces "ChatGPT para profesionales" es el libro que necesitas. Este libro te enseñará cómo diseñar prompts efectivos utilizando la tecnología de ChatGPT para impulsar la eficiencia en el lugar de trabajo. Con "ChatGPT para profesionales", descubrirás cómo integrar ChatGPT en tu trabajo diario y cómo diseñar prompts específicos para tus necesidades. Aprenderás cómo utilizar la tecnología de inteligencia artificial para generar ideas de...

Evaluation of Translation Technology

Libro Evaluation of Translation Technology

This collection of scholarly articles asks the question How useful is translation technology? Pointing to the need for a widely used and reliable way to test the efficiency of language translation programs, the presenters show that commercial tools such as translation memories and translation workbenches are popular, and their developers find them useful in terms of productivity, consistency, or quality. However, these claims are rarely proven using objective comparative studies, and this group describes several new statistical approaches to more rigorous evaluation methods.

Home Office

Libro Home Office

¿Te has preguntado cómo te sentirías al trabajar haciendo lo que más te gusta, desde la comodidad de tu hogar? ¿Te gustaría dejar de desperdiciar horas de tu vida en transporte, y que puedas trabajar a la hora que quieras? ¿Te gustaría crear nuevas fuentes de ingresos que hacen dinero mientras duermes? Entonces sigue leyendo.. “La opción de trabajar desde casa cuando sea necesario o de intentar cambiar tu estilo de vida sin tener que cambiar de empleos, es una ganancia para todos” - Scott Berkun Muchas personas sueñan con el hecho de poder tener más control de su tiempo. Para...

Aprenda Microsoft Visual Basic 6.0 ya

Libro Aprenda Microsoft Visual Basic 6.0 ya

APRENDA VISUAL BASIC 6.0 YA le ensenara a: * Trabajar con el entorno de programacion de Visual Basic. * Utilizar los controles contenidos en la caja de herramientas, las propiedades de los objetos y el codigo del programa, lo que le permitira crear potentes aplicaciones para Windows 95/98. * Crear una interfaz grafica de usuario y personalizada con funciones de animacion de arrastrar y soltar * Trabajar con mapas de bits, archivos de texto, bases de datos y objetos de aplicaciones Microsoft Office. Este libro es valido tanto para la edicion Estandar como para la edicion Profesional.

Libros Recomendados 2025



Últimas Búsquedas


Categorías Destacadas