Добавить в избранное
Форум
Правила сайта "Мир Книг"
Группа в Вконтакте
Подписка на книги
Правообладателям
Найти книгу:
Навигация
Вход на сайт
Регистрация



Реклама



Название: Learn Haskell by Example
Автор: Philipp Hagenlocher
Издательство: Manning Publications
Год: 2025
Страниц: 456
Язык: английский
Формат: epub
Размер: 10.6 MB

Learn Haskell by doing Haskell projects! In this book, you’ll get practical experience writing Haskell code and applying functional programming to actual development challenges.

In Learn Haskell by Example, you’ll build your Haskell skills by working through hands-on challenges and conundrums. You’ll learn to look at each project through a Haskell lens, and then solve it using features like lazy evaluation, immutable data structures, and monads.

Haskell is a language that, from the outside, may seem shrouded in mystery, academic vocabulary, and foreign concepts. While some of that is true, I fully believe you don’t have to have a PhD in mathematics to get things done with the language. It’s only a matter of the right introduction. It’s possible to start writing real programs very quickly with Haskell, and that is what this book is primarily about.

I will let you in on a little secret: the first time I tried learning Haskell, I failed miserably. No language ever felt this confusing and strange to me (except for Prolog and Uiua, maybe). It took me many years to revisit Haskell, and I couldn’t be happier that I did! What changed the second time around was the introduction. I already had a few years of experience with other functional programming languages at that point and was fully entrenched in the academic jargon commonly found in Haskell discourse. First and foremost, I understood how to apply it, and since a language only makes sense once you can meaningfully apply it to a problem you are facing, I think this aspect is vital to learning the language. In this book, I want to highlight exactly that.

But why even learn Haskell? What do we get out of it? Other than bragging rights, we learn a whole new way of structuring programs and thinking about problem-solving. Haskell is a pure functional programming language, and it will teach us to minimize state and make our programs fundamentally easier to understand. Apart from that, knowing how to apply Haskell to real problems will give you one more tool in your toolbox and make you a better programmer. Learning other functional languages after learning Haskell is also usually much simpler. Whether you want to learn Haskell to write more correct software, just out of curiosity, or because you want to broaden your horizons, this book will serve as your guide into the deep and wonderful world Haskell can be.

In Learn Haskell by Example you will learn how to:

Use Haskell for daily programming tasks
Effectively apply functional concepts
Avoid common beginner pitfalls of Haskell
Apply abstract concepts in the Haskell language
Debug and profile Haskell applications
Improve the performance of Haskell applications

Haskell is an amazing choice for applications that need an extra guarantee of safety, such as in smart contracts, data intensive applications, and large scale distributed systems. In this book, you’ll see just how practical Haskell can be for creating programs by building your own engaging projects! Learn how to structure real-world applications, how to work with the Haskell tool chain effectively, and what to look out for when writing critical sections in the program's logic. Best of all, each project in this book is fully extensible and customizable so you can keep tinkering with your favorites!

Скачать Learn Haskell by Example









НЕ РАБОТАЕТ TURBOBIT.NET? ЕСТЬ РЕШЕНИЕ, ЖМИ СЮДА!





Автор: Ingvar16 6-12-2024, 00:54 | Напечатать | СООБЩИТЬ ОБ ОШИБКЕ ИЛИ НЕ РАБОЧЕЙ ССЫЛКЕ
 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.





С этой публикацией часто скачивают:
    {related-news}

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.


 MyMirKnig.ru  ©2019     При использовании материалов библиотеки обязательна обратная активная ссылка    Политика конфиденциальности