Begleiten Sie uns auf eine literarische Weltreise!
Buch zum Bücherregal hinzufügen
Grey
Einen neuen Kommentar schreiben Default profile 50px
Grey
Jetzt das ganze Buch im Abo oder die ersten Seiten gratis lesen!
All characters reduced
Soar with Haskell - The ultimate beginners' guide to mastering functional programming from the ground up - cover

Soar with Haskell - The ultimate beginners' guide to mastering functional programming from the ground up

Tom Schrijvers

Verlag: Packt Publishing

  • 0
  • 0
  • 0

Beschreibung

With software systems reaching new levels of complexity and programmers aiming for the highest productivity levels, software developers and language designers are turning toward functional programming because of its powerful and mature abstraction mechanisms. This book will help you tap into this approach with Haskell, the programming language that has been leading the way in pure functional programming for over three decades.
The book begins by helping you get to grips with basic functions and algebraic datatypes, and gradually adds abstraction mechanisms and other powerful language features. Next, you’ll explore recursion, formulate higher-order functions as reusable templates, and get the job done with laziness. As you advance, you’ll learn how Haskell reconciliates its purity with the practical need for side effects and comes out stronger with a rich hierarchy of abstractions, such as functors, applicative functors, and monads. Finally, you’ll understand how all these elements are combined in the design and implementation of custom domain-specific languages for tackling practical problems such as parsing, as well as the revolutionary functional technique of property-based testing.
By the end of this book, you’ll have mastered the key concepts of functional programming and be able to develop idiomatic Haskell solutions.
Verfügbar seit: 22.12.2023.
Drucklänge: 418 Seiten.

Weitere Bücher, die Sie mögen werden

  • Constructing Canine Consent - Conceptualising and adopting a consent-focused relationship with dogs - cover

    Constructing Canine Consent -...

    Erin Jones

    • 0
    • 0
    • 0
    The concept of canine consent is far more than simply a buzzword in modern dog training practices. In its current form, consent is a distinctly human concept, designed by humans and for humans. Looking beyond species boundaries can help us not only consider concepts of canine consent and autonomy, but it can also help us to apply these concepts in our everyday interactions with dogs, which is fundamental for any professional working with dogs as well as for everyday dog caregivers. This canine-indexed definition of consent includes a model of five major categories: Touch/interaction-based consent, cooperative care using learned consent behaviors, activity consent, consent-based learning, and substitutive consent. These categories involve a two-way communication system, integration of salient choices, teaching consent behaviors and incorporating existing training protocols that adhere to the Humane Hierarchy of best practices, and an evaluation of dependent decision-making in extenuating circumstances. This book aims to merge the existing literature and new understandings about canine consent to paint a complete picture. It will challenge the current expectations of dogs and dog behavior in our society with an intention of considering their perspectives, experiences, and emotional needs.
    Zum Buch
  • Shrink the City - The 15-Minute Urban Experiment and the Cities of the Future - cover

    Shrink the City - The 15-Minute...

    Natalie Whittle

    • 0
    • 0
    • 0
    Cities define the lives of all those who call them home: where we go, how we get there, how we spend our time. But what if we rethink the ways we plan, live in, and move around our cities? What if we didn't need a car to reach the grocery store? What if we could get back the time we would have spent commuting and put it to other uses? 
     
     
     
    In this fascinating, carefully researched and reported book, longtime Financial Times journalist Natalie Whittle investigates the 15-minute city idea—its pros, cons, and its potential to revolutionize modern living. 
     
     
     
    From Paris, Melbourne, and Rotterdam to Charlotte, North Carolina, and Tempe, Arizona, cities worldwide are being guided by the 15-minute city's ideals—with varying results. By looking at these examples, Whittle considers: 
     
     
     
    ● what really happens when a city expands bike lanes and pedestrian areas—and disincentivizes long commutes 
     
     
     
    ● which approaches to building affordable housing are actually effective 
     
     
     
    ● how neighborhoods of varying wealth are affected by 15-minute city policies 
     
     
     
    This timely book serves as a call to reflect on our cities and neighborhoods—and it outfits us with insights on how to make them more sustainable, safe, and welcoming.
    Zum Buch
  • Big Data for Beginners - Applications of Data An Introduction to the Real-Time Data Processing and Machine Learning for Data Analysis - cover

    Big Data for Beginners -...

    Brian Murray

    • 0
    • 0
    • 0
    In "Big Data for Beginners: Applications of Data - An Introduction to Real-Time Data Processing and Machine Learning for Data Analysis," readers will explore the cutting-edge applications of Big Data and learn how it is being used to drive innovation and solve complex problems in real-time. 
    The book begins by examining the role of Big Data in real-time data processing and explores the various technologies and platforms used to manage and analyze data in real-time. Readers will gain an understanding of how data is processed and analyzed in real-time, and how this capability is driving new opportunities for businesses and organizations. 
    The book also explores the exciting field of machine learning and its application in data analysis. Readers will learn about the various types of machine learning algorithms and how they can be used to uncover patterns and insights in large datasets. They will also gain practical guidance on how to design and implement machine learning models for different use cases, such as predictive analytics and natural language processing. 
    Throughout the book, real-world examples and case studies are used to illustrate key concepts and demonstrate how Big Data and machine learning are being used in a variety of industries and applications. Whether you're a data scientist, software engineer, or business leader looking to stay ahead of the curve in the rapidly-evolving world of Big Data, "Big Data for Beginners: Applications of Data" is an essential resource. With this book, readers will gain the knowledge and skills they need to harness the power of Big Data and machine learning to drive innovation and create value in their organizations. 
     
    Zum Buch
  • Freight broker business startup - Introduction to freight brokerage application processes and business training requirements - cover

    Freight broker business startup...

    Randy Russell

    • 0
    • 0
    • 0
    This comprehensive guide serves as your essential roadmap, meticulously crafted to demystify the complex landscape of freight brokerage, providing aspiring entrepreneurs with the foundational knowledge and practical insights needed to launch a successful venture. 
    Within the pages of "Freight Broker Business Startup," you'll explore: 
    - Introduction to Freight Brokerage: Gain a comprehensive understanding of the fundamentals of freight brokerage, from the role of a broker in the supply chain to key industry terminology. 
    - Application Processes: Navigate the intricacies of applying for and obtaining the necessary licenses and permits. This guide provides step-by-step instructions to streamline the application process and ensure compliance with regulatory requirements. 
    - Business Training Requirements: Delve into the essential training needed to excel in the freight brokerage industry. From negotiation skills to customer relations, this guide covers the foundational aspects that will set you on the path to becoming a successful freight broker. 
    - Insider Tips: Benefit from insider insights and practical tips from industry professionals, offering valuable perspectives to guide you through the early stages of your freight brokerage business. 
    - User-Friendly Format: Designed with clarity in mind, the user-friendly format makes complex concepts accessible to beginners, ensuring a smooth learning curve for those entering the world of freight brokerage. 
    Embark on your entrepreneurial journey in the logistics industry—pick up "Freight Broker Business Startup" and lay the foundation for a thriving career in freight brokerage.
    Zum Buch
  • The Origin of the Universe - cover

    The Origin of the Universe

    Jan Aleksander Piasecki

    • 0
    • 0
    • 0
    A philosophical approach to the enigma of nature and the universe approached through observation, meditation, and logical analysis of material phenomena.   Written in accessible language for the general reader, The Origin of the Universe expounds on a theory that Jan Aleksander Piasecki developed from a synthesis of data he accumulated over the years. He discusses world forces and how they combine and operate to create the universe and matter, and all living things in it. A special section discusses the soul, its design and destiny.   Attributing everything in the universe to the impact and expansion of the heat entity and the resistance and pressure of the cold entity, Piasecki moves through time and space to explain the creation of the sun, the solar system, atmosphere, water, and living forms. He draws a connection from outside forces to that which animates every “self-moving form” from within: the soul, imbued with the knowledge of its own being.   From molecules to the moon, The Origin of the Universe takes readers on a journey through the mysteries of life, those with a finite existence and those that may endure forever . . .
    Zum Buch
  • Data Quality for Beginners - Architecting Scalable Solutions for Informed Decision-Making and Innovation - cover

    Data Quality for Beginners -...

    SAM CAMPBELL

    • 0
    • 0
    • 0
    "Data Quality for Beginners: Architecting Scalable Solutions for Informed Decision-Making and Innovation" is an essential guide for those embarking on the journey to understand and improve the quality of data within their organizations. This comprehensive book demystifies the complexities surrounding data quality, offering readers a foundational understanding coupled with practical insights into architecting scalable solutions that foster informed decision-making and drive innovation. 
    Starting with the basics, the book explores the critical importance of high-quality data in the modern business landscape, where data-driven decisions and strategies have become paramount. It introduces readers to the key concepts of data quality, including accuracy, completeness, consistency, timeliness, and reliability, and explains why each is vital for organizational success. 
    The heart of the book is dedicated to guiding beginners through the process of establishing robust data quality management frameworks (DQMFs). It covers the steps involved in assessing current data quality, setting realistic improvement goals, and developing strategies to address identified issues. The book emphasizes the role of continuous monitoring and maintenance to ensure long-term data quality, alongside the implementation of effective data governance to support these efforts. 
    "Data Quality for Beginners" also dives into the technical aspects of architecting scalable data quality solutions, including the selection and application of data quality tools and technologies. It explores how artificial intelligence and machine learning can be leveraged to enhance data quality processes, making them more efficient and proactive. 
     
    Zum Buch