نام کتاب
Production Haskell

Succeeding in Industry with Haskell

Matt Parsons

Paperback466 Pages
PublisherLeanpub
Edition1
LanguageEnglish
Year2023
ISBN9798372009936
683
A6526
انتخاب نوع چاپ:
جلد سخت
733,000ت
0
جلد نرم
673,000ت
0
طلق پاپکو و فنر
683,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:دارای متن و کادر رنگی
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Haskell

#Industry

#GHC

#EDSL

توضیحات

Are you excited about Haskell, but don't know where to begin? Are you thrilled by the technical advantages, but worried about the unknown pitfalls? This book has you covered.


So you've learned Haskell. You've taught your friends about monads, you've worked through some beginner textbooks, and maybe you've played around with some open source projects. Now that you've had a taste, you want more: you want to write an application in Haskell for fun! Maybe you want to use Haskell at work!


You sit down at your computer, and you're stuck.

How does anyone actually get anything done with this language?

This is a common thing to wonder.


Haskell has always enjoyed a wide variety of high quality learning material for advanced parts of the language, if you're not afraid of academic papers. The last five years have seen an upswelling of fantastic resources for learning the language as a beginner. However, the language does not have many resources for using it in production. It's difficult to navigate the ecosystems and identify quality resources that are in alignment with your goals and values.


This book aims to help with that situation. After reading this book, you should feel comfortable writing large software projects in Haskell, evaluating competing libraries and techniques, and productively reading material from a variety of Haskell users.


An Opinionated Tour Guide

Haskell is a hugely diverse landscape.


There are many regional groups: United Kingdom, Scandinavia, mainland Europe, Russia, the USA, Japan, China, and India all have thriving Haskell ecosystems that have interesting dialects and differences in custom and practice.


People come to Haskell with many backgrounds. Some people learned Haskell well into their careers, and had a long career writing Java, Scala, or C# beforehand. Some people came to Haskell from dynamically typed languages, like LISP or Ruby. Some people started learning Haskell very early on in their programming career, and use it as the basis of comparison. Some people primarily use Haskell in academic research, while others primarily use Haskell in industrial applications. Some people are hobbyists and just like to write Haskell for fun!


This book is intended for people that want to write Haskell in industry. The tradeoffs and constraints that industrial programmers face are different from academic or hobbyist programmers. This book will cover not only technical aspects of the Haskell language, but also social and engineering concerns that aren't "really" about Haskell.


Part of this book will be objective. I will teach you how to use some interesting techniques and ideas to make developing with Haskell more productive. We'll learn about Template Haskell, type-level programming, and other fun topics.


However, for the most part, this book is inherently subjective. Because Haskell serves so many ecosystems, it is imperative to discern what ecosystem a something is intended for. More than just giving out prescriptions - "This library is production ready! This is a toy!" - I hope to show my thought process and allow you to make your own judgment calls.


Ultimately, this is a book about the social reality of software engineering in niche languages.


Table of Contents

I Building Haskell Teams

1. Selling Haskell

2. Learning and Teaching Haskell

3. Hiring Haskellers

4. Evaluating Consultancies

II Application Structure

5. The Beginning

6. Three Layer Haskell Cake

7. Invert Your Mocks!

8. Project Preludes

9. Optimizing GHC Compile Times

III Domain Modeling

10.Type Safety Back and Forth

11.Keep Your Types Small

12.The Trouble with Typed Errors

13.Exceptions

14.EDSL Design

15.Growing Pains

IV Interfacing the Real

16.Testing

17.Logging and Observability

18.Databases

V Advanced Haskell

19.Template Haskell Is Not Scary

20.Basic Type Level Programming

21.Family Values

22.Trade-offs in Type Programming

23.Case Study: Prairie

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
Haskell
939
Learn You a Haskell for Great Good!
605,000 تومان
Haskell
999
Thinking Functionally with Haskell
554,000 تومان
Haskell
946
Programming in Haskell
512,000 تومان
Haskell
908
Effective Haskell
1,050,000 تومان
Haskell
683
Production Haskell
673,000 تومان
Haskell
989
Algorithm Design with Haskell
660,000 تومان
Haskell
944
Get Programming with Haskell
1,120,000 تومان
Haskell
921
Practical Haskell
980,000 تومان
Haskell
921
Haskell in Depth
1,052,000 تومان
Haskell
919
Real World Haskell
1,104,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©