Packt | Mastering Haskell Programming [FCO]

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size1.4 GB
  • Uploaded BySunRiseZone
  • Downloads31
  • Last checkedSep. 28th '19
  • Date uploadedSep. 27th '19
  • Seeders 11
  • Leechers0

Infohash : 353D8DCD71F3A8EC941FA6320BA8EF7B89C044D1

For More Udemy Free Courses >>> https://freetutorials.us/
For more Lynda and other Courses >>> https://www.freecoursesonline.me/
Forum for discussion >>> https://1hack.us/




By : Samuel Gélineau
Released : February 28, 2017
Torrent Contains : 42 Files, 1 Folders
Course Source : https://www.packtpub.com/application-development/mastering-haskell-programming-video

Harness the power of functional programming with advanced Haskell concepts

Video Details

ISBN 9781786465016
Course Length 6 hours 4 minutes

Table of Contents

• Tracking Side-Effects Using IO
• Chaining Side-Effects Using Streaming
• Interactive Applications Using Functional Reactive Programming
• Parallel Programming in Haskell
• Concurrent Programming in Haskell
• Distributed Programming in Haskell

Learn

• Find out how to structure larger Haskell programs
• Use the Parsec library to easily parse structured inputs
• Get acquainted with the process of writing an interpreter, a type checker, and a compiler
• See how to model your problem domain with precise types and how to reap the benefits of doing so
• Work with Deterministic Communication using IVars and Deterministic Collaboration using LVars
• Understand how to do concurrent and distributed programming in Haskell
• Know how to cope with the uncertainties of communication in a distributed application

About

Haskell is a lazy, purely-functional programming language with a very precise type system. Each of these features make Haskell quite different from mainstream object-oriented programming languages, which is where Haskell's appeal and its difficulty lie.

In this course, you’ll discover different ways to structure interactions between the program and the outside world. We’ll look at some subtler aspects of the IO monad, such as lazy IO and unsafePerformIO. In addition to the IO monad, we’ll also check out two other structured forms of interaction: streaming libraries and functional reactive programming.

Then we explore parallel, concurrent, and distributed programming. Thanks to purity, Haskell is especially well-suited for the first two, and so there are a number of approaches to cover. As for distributed programming, we focus on the idea of splitting a large monolithic program into smaller microservices, asking whether doing so is a good idea. We’ll also consider a different way of interacting with other microservices, and explore an alternative to microservices.

By the end of this course, you’ll have an in-depth knowledge of various aspects of Haskell, allowing you to make the most of functional programming in Haskell.

Style and Approach

This course includes in-depth content balanced with tutorials that put theory into practice. It will give you both an understanding and practical experience, enabling you to indulge in the art of functional programming with Haskell while taking you through core concepts.

Features:

• Dive into various important features such as IO, distributed programming, and Functional Reactive Programming
• Learn the best practices in Haskell and alternative solutions to real-world situations
• Explore powerful parallel algorithms, and build interactive applications using functional reactive programming

Author

Samuel Gélineau

Samuel Gélineau is a Haskell developer with more than 10 years of experience in Haskell Programming. He has been blogging about Haskell for about the same time. He has given many talks at Montreal’s Haskell Meetup, and is now co-organizer.

Samuel is a big fan of functional programming, and spends an enormous amount of time answering Haskell questions on the Haskell subreddit, and as a result has a good idea of the kind of questions people have about Haskell, and has learned how to answer those questions clearly, even when the details are complicated. Apart from Haskell, he is a fan of Elm, Agda, and Idris, and also Rust.



Files:

[FreeCoursesOnline.Me] [Packt] Mastering Haskell Programming [FCO] 0. Websites you may like
  • 0. (1Hack.Us) Premium Tutorials-Guides-Articles & Community based Forum.url (0.4 KB)
  • 1. (FreeTutorials.Us) Download Udemy Paid Courses For Free.url (0.3 KB)
  • 2. (FreeCoursesOnline.Me) Download Udacity, Masterclass, Lynda, PHLearn, Pluralsight Free.url (0.3 KB)
  • 3. (NulledPremium.com) Download E-Learning, E-Books, Audio-Books, Comics, Articles and more... etc.url (0.2 KB)
  • 4. (FTUApps.com) Download Cracked Developers Applications For Free.url (0.2 KB)
  • How you can help Team-FTU.txt (0.2 KB)
  • 01 - The Course Overview.mp4 (45.5 MB)
  • 02 - Installation and Setup.mp4 (39.8 MB)
  • 03 - IO as a -Sin Bin-.mp4 (52.0 MB)
  • 04 - Exception Handling.mp4 (34.6 MB)
  • 05 - Fewer Sins Using the Free Monad.mp4 (48.0 MB)
  • 06 - Benign Side-Effects Using unsafePerformIO.mp4 (24.1 MB)
  • 07 - Simple Streaming Using Lazy IO.mp4 (32.1 MB)
  • 08 - Pure Streaming Using Lazy Lists.mp4 (28.5 MB)
  • 09 - Composing Finite and Infinite Streams.mp4 (35.7 MB)
  • 10 - Who's Driving - Push, Pull… or Both!.mp4 (35.4 MB)
  • 11 - Transforming Effectful Streams Using the Free Monad.mp4 (29.0 MB)
  • 12 - Events, Behaviors, and Signals.mp4 (28.2 MB)
  • 13 - Local and Global States.mp4 (31.4 MB)
  • 14 - Higher-Order Signals and Time Leaks.mp4 (46.1 MB)
  • 15 - Pure, Monadic, and Arrowized APIs.mp4 (47.1 MB)
  • 16 - Continuous, Synchronous, Total Time.mp4 (45.6 MB)
  • 17 - Parallel and Concurrent Algorithms.mp4 (41.7 MB)
  • 18 - Manual Parallelism Using the Free Applicative.mp4 (39.8 MB)
  • 19 - Laziness and Parallelism.mp4 (32.2 MB)
  • 20 - Purity and Parallelism.mp4 (49.9 MB)
  • 21 - Deterministic Communication Using IVars.mp4 (48.7 MB)
  • 22 - Deterministic Collaboration Using LVars.mp4 (37.1 MB)
  • 23 - Manual Concurrency Using forkIO.mp4 (17.2 MB)
  • 24 - Taming Asynchronous APIs Using ContT.mp4 (43.0 MB)
  • 25 - Opportunistic Concurrency Using Async.mp4 (18.6 MB)
  • 26 - Laziness and Concurrency.mp4 (30.9 MB)
  • 27 - Manual Signaling Using MVars.mp4 (35.2 MB)
  • 28 - Automatic Signaling Using TVars.mp4 (46.6 MB)
  • 29 - Effect Tracking and Concurrency.mp4 (38.2 MB)
  • 30 - Combinator Libraries.mp4 (41.1 MB)
  • 31 - Monad Transformers.mp4 (38.3 MB)
  • 32 - Nesting Architectures.mp4 (33.5 MB)
  • 33 - Precise Types, Program Boundaries, and Microservices.mp4 (30.6 MB)
  • 34 - Optimizing Microservice Requests Using Haxl.mp4 (28.5 MB)
  • 35 - Distributed Concurrent Programming Using Cloud Haskell.mp4 (31.3 MB)
  • 36 - CRDTs, Type Class Laws, and Eventual Consistency.mp4 (176.8 MB)

Code:

  • udp://tracker.iamhansen.xyz:2000/announce
  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.cyberia.is:6969/announce
  • udp://open.demonii.si:1337/announce
  • udp://tracker.uw0.xyz:6969/announce
  • udp://exodus.desync.com:6969/announce
  • udp://explodie.org:6969/announce
  • udp://denis.stalker.upeer.me:6969/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://9.rarbg.to:2710/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://tracker.internetwarriors.net:1337/announce
  • udp://tracker.opentrackr.org:1337/announce