BOOKS - PROGRAMMING - Retrocomputing with Clash Haskell for FPGA Hardware Design
Retrocomputing with Clash Haskell for FPGA Hardware Design - Gergo Erdi 2021 EPUB | PDF Leanpub BOOKS PROGRAMMING
ECO~19 kg CO²

2 TON

Views
25562

Telegram
 
Retrocomputing with Clash Haskell for FPGA Hardware Design
Author: Gergo Erdi
Year: 2021
Pages: 542
Format: EPUB | PDF
File size: 11,5 MB
Language: ENG



Pay with Telegram STARS
. The book starts with an introduction to the basics of retrocomputing, explaining how computers work at a low level and what makes them unique from other computing platforms. Then it dives into the details of how to use Clash to describe hardware at a high level of abstraction and then map that description down to gates and transistors. Retrocomputing with Clash Haskell for FPGA Hardware Design' is a groundbreaking book that explores the intersection of functional programming and digital hardware design. As technology continues to evolve at an unprecedented pace, this book offers a unique perspective on how to leverage the principles of retrocomputing to create powerful and efficient hardware designs using the Haskell programming language and the Clash hardware description language. The book begins by introducing the fundamentals of retrocomputing, providing readers with a deep understanding of how computers function at their core and what sets them apart from other computing platforms. From there, it delves into the specifics of utilizing Clash to describe hardware at a high level of abstraction before mapping that description down to gates and transistors. By employing Haskell's powerful abstractions such as monads and lenses, the author presents a comprehensive library of reusable components that can be used to build complex hardware systems. As technology continues to advance and play an increasingly prominent role in our daily lives, the need for a personal paradigm for perceiving technological progress becomes more crucial than ever. This book provides a framework for understanding the development of modern knowledge and its impact on humanity as a whole.
.Книга начинается с введения в основы ретрокомпьютинга, объясняющего, как работают компьютеры на низком уровне и что делает их уникальными от других вычислительных платформ. Затем он углубляется в детали того, как использовать Clash, чтобы описать оборудование на высоком уровне абстракции, а затем сопоставить это описание с затворами и транзисторами. Retrocomputing with Clash Haskell for FPGA Hardware Design "- новаторская книга, в которой исследуется взаимосвязь функционального программирования и дизайна цифрового оборудования. Поскольку технологии продолжают развиваться беспрецедентными темпами, эта книга предлагает уникальный взгляд на то, как использовать принципы ретрокомпьютинга для создания мощных и эффективных конструкций оборудования с использованием языка программирования Haskell и языка описания оборудования Clash. Книга начинается с введения основ ретрокомпьютинга, предоставляя читателям глубокое понимание того, как компьютеры функционируют в своей основе и что отличает их от других вычислительных платформ. Оттуда он углубляется в особенности использования Clash для описания оборудования на высоком уровне абстракции, прежде чем сопоставить это описание с затворами и транзисторами. Используя мощные абстракции Haskell, такие как монады и линзы, автор представляет всеобъемлющую библиотеку многократно используемых компонентов, которые можно использовать для построения сложных аппаратных систем. По мере того как технологии продолжают развиваться и играть все более заметную роль в нашей повседневной жизни, потребность в личной парадигме восприятия технологического прогресса становится как никогда важной. Эта книга обеспечивает основу для понимания развития современных знаний и их влияния на человечество в целом.
.Kniga commence par une introduction aux bases du rétro-ordinateur, expliquant comment les ordinateurs fonctionnent à un niveau bas et ce qui les rend uniques des autres plates-formes informatiques. Il s'enfonce ensuite dans les détails de l'utilisation de Clash pour décrire l'équipement à un niveau d'abstraction élevé, puis compare cette description aux grilles et transistors. Retrocomputing with Clash Haskell for FPGA Hardware Design "est un livre pionnier qui explore la relation entre la programmation fonctionnelle et la conception d'équipements numériques. Alors que la technologie continue d'évoluer à un rythme sans précédent, ce livre offre une perspective unique sur la façon d'utiliser les principes de rétro-informatique pour créer des conceptions matérielles puissantes et efficaces en utilisant le langage de programmation Haskell et le langage de description matérielle Clash. livre commence par l'introduction des bases du rétro-ordinateur, fournissant aux lecteurs une compréhension approfondie de la façon dont les ordinateurs fonctionnent à leur base et ce qui les distingue des autres plates-formes informatiques. De là, il s'approfondit en particulier sur l'utilisation de Clash pour décrire des équipements à haut niveau d'abstraction, avant de comparer cette description à des grilles et des transistors. En utilisant les puissantes abstractions Haskell telles que les monades et les lentilles, l'auteur présente une bibliothèque complète de composants réutilisables qui peuvent être utilisés pour construire des systèmes matériels complexes. Alors que la technologie continue d'évoluer et de jouer un rôle de plus en plus important dans notre vie quotidienne, le besoin d'un paradigme personnel de perception du progrès technologique devient plus important que jamais. Ce livre fournit une base pour comprendre le développement des connaissances modernes et leur impact sur l'humanité dans son ensemble.
.Kniga comienza con la introducción en las bases del retroordenamiento explicando cómo funcionan las computadoras a un nivel bajo y lo que las hace únicas de otras plataformas de computación. A continuación, se profundiza en los detalles de cómo utilizar Clash para describir el hardware en un alto nivel de abstracción y, a continuación, combinar esta descripción con las persianas y transistores. Retrocomputing with Clash Haskell for FPGA Hardware Design "es un libro pionero que explora la relación entre la programación funcional y el diseño de equipos digitales. A medida que la tecnología continúa evolucionando a un ritmo sin precedentes, este libro ofrece una visión única de cómo utilizar los principios de retroordenamiento para crear diseños de hardware potentes y eficientes utilizando el lenguaje de programación Haskell y el lenguaje de descripción de hardware Clash. libro comienza con la introducción de los fundamentos del retroordenamiento, proporcionando a los lectores una comprensión profunda de cómo funcionan las computadoras en su base y qué las diferencia de otras plataformas de computación. A partir de ahí, profundiza en las particularidades del uso de Clash para describir equipos de alto nivel de abstracción antes de emparejar esta descripción con persianas y transistores. Utilizando poderosas abstracciones de Haskell, como mónadas y lentes, el autor presenta una biblioteca completa de componentes reutilizables que se pueden utilizar para construir sistemas de hardware complejos. A medida que la tecnología continúa evolucionando y desempeñando un papel cada vez más prominente en nuestra vida cotidiana, la necesidad de un paradigma personal para percibir el progreso tecnológico cobra más importancia que nunca. Este libro proporciona un marco para entender el desarrollo del conocimiento moderno y su impacto en la humanidad en general.
.Niga começa com a introdução de um retrocomputador baseado que explica como os computadores funcionam em baixa e o que os torna exclusivos de outras plataformas de computação. Em seguida, ele se aprofunda nos detalhes de como usar o Clash para descrever o equipamento em alto nível de abstração e, em seguida, comparar essa descrição com os bloqueios e transistores. O Retrocomputing with Clash Haskell for FPGA Hardware Design "é um livro inovador que explora a relação entre programação funcional e design de hardware digital. Como as tecnologias continuam a evoluir a um ritmo sem precedentes, este livro oferece uma visão única de como usar os princípios de retrocomputação para criar um equipamento poderoso e eficiente usando a linguagem de programação Haskell e a linguagem de descrição do equipamento Clash. O livro começa com a introdução dos fundamentos do retrocomputador, oferecendo aos leitores uma compreensão profunda de como os computadores funcionam em sua base e o que os diferencia de outras plataformas de computação. A partir daí, ele se aprofunda especialmente no uso do Clash para descrever equipamentos de alto nível de abstração antes de comparar essa descrição com os bloqueios e transistores. Usando abstrações poderosas do Haskell, como monções e lentes, o autor apresenta uma biblioteca abrangente de componentes múltiplos que podem ser usados para construir sistemas complexos de hardware. À medida que a tecnologia continua a desenvolver-se e a desempenhar um papel cada vez mais importante no nosso dia a dia, a necessidade de um paradigma pessoal de percepção do progresso tecnológico torna-se mais importante do que nunca. Este livro fornece uma base para compreender o desenvolvimento do conhecimento moderno e seus efeitos sobre a humanidade em geral.
.Niga inizia con l'introduzione di un retrocomputing all'interno delle basi che spiega come i computer funzionano a basso livello e che li rende unici da altre piattaforme di elaborazione. Poi si approfondisce nel dettaglio di come utilizzare Clash per descrivere le apparecchiature ad alto livello di astrazione e quindi mappare questa descrizione con i blocchi e i transistor. Retrocomputing with Clash Haskell per FPGA Hardware Design "è un libro innovativo che esamina la relazione tra programmazione funzionale e progettazione dell'hardware digitale. Poiché la tecnologia continua a progredire a un ritmo senza precedenti, questo libro offre una visione unica di come utilizzare i principi di retrocomputing per creare un design potente ed efficiente con il linguaggio di programmazione Haskell e il linguaggio di descrizione delle apparecchiature di Clash. Il libro inizia con l'introduzione delle basi del retrocomputing, fornendo ai lettori una profonda comprensione di come i computer funzionano alla loro base e cosa li distingue da altre piattaforme di elaborazione. Da lì si approfondisce in particolare l'uso di Clash per descrivere le apparecchiature ad alto livello di astrazione prima di mappare questa descrizione a tappi e transistor. Utilizzando potenti astrazioni di Haskell, come monadi e lenti, l'autore presenta una completa libreria di componenti riutilizzabili che possono essere utilizzati per costruire sistemi hardware complessi. Mentre la tecnologia continua a crescere e a svolgere un ruolo sempre più importante nella nostra vita quotidiana, il bisogno di un paradigma personale per la percezione del progresso tecnologico diventa più importante che mai. Questo libro fornisce una base per comprendere lo sviluppo delle conoscenze moderne e il loro impatto sull'umanità in generale.
.Das Buch beginnt mit einer Einführung in die Grundlagen des Retrocomputings, in der erklärt wird, wie Computer auf niedrigem Niveau funktionieren und was sie von anderen Computerplattformen einzigartig macht. Dann geht er ins Detail, wie man Clash verwendet, um Hardware auf einem hohen Abstraktionsniveau zu beschreiben und diese Beschreibung dann mit Gates und Transistoren abzugleichen. Retrocomputing with Clash Haskell for FPGA Hardware Design "ist ein bahnbrechendes Buch, das die Beziehung zwischen funktionaler Programmierung und digitalem Hardware-Design untersucht. Da sich die Technologie in einem beispiellosen Tempo weiterentwickelt, bietet dieses Buch einen einzigartigen Einblick in die Verwendung von Retrocomputing-Prinzipien, um leistungsstarke und effiziente Hardwaredesigns mit der Haskell-Programmiersprache und der Clash-Hardwarebeschreibungssprache zu erstellen. Das Buch beginnt mit einer Einführung in die Grundlagen des Retrocomputings und vermittelt den sern ein tiefes Verständnis dafür, wie Computer im Kern funktionieren und was sie von anderen Computerplattformen unterscheidet. Von dort aus geht er auf die Besonderheiten der Verwendung von Clash ein, um Geräte auf einem hohen Abstraktionsniveau zu beschreiben, bevor er diese Beschreibung mit Gates und Transistoren vergleicht. Mit Haskells leistungsstarken Abstraktionen wie Monaden und Linsen präsentiert der Autor eine umfassende Bibliothek wiederverwendbarer Komponenten, mit denen komplexe Hardwaresysteme aufgebaut werden können. Da sich die Technologie weiterentwickelt und eine immer wichtigere Rolle in unserem täglichen ben spielt, wird die Notwendigkeit eines persönlichen Paradigmas der Wahrnehmung des technologischen Fortschritts wichtiger denn je. Dieses Buch bietet einen Rahmen für das Verständnis der Entwicklung des modernen Wissens und seiner Auswirkungen auf die Menschheit als Ganzes.
. Książka rozpoczyna się od wprowadzenia retrocomputing do podstaw, wyjaśniając, jak komputery działają na niskim poziomie i co czyni je wyjątkowymi od innych platform obliczeniowych. Następnie zagłębia się w szczegóły, jak używać Clash do opisu sprzętu na wysokim poziomie abstrakcji, a następnie dopasowuje ten opis do bram i tranzystorów. Retrocomputing z Clash Haskell dla FPGA Hardware Design "to przełomowa książka, która bada związek między programowaniem funkcjonalnym a projektowaniem sprzętu cyfrowego. Ponieważ technologia nadal rozwija się w bezprecedensowym tempie, ta książka oferuje unikalną perspektywę wykorzystania zasad retrocomputing do tworzenia potężnych i wydajnych projektów sprzętowych przy użyciu języka programowania Haskell i języka opisu sprzętu Clash. Książka zaczyna się od wprowadzenia podstaw retrocomputing, zapewnienie czytelnikom głębokiego zrozumienia, jak komputery działają w ich rdzeniu i co odróżnia je od innych platform obliczeniowych. Stamtąd zagłębia się w specyfikę używania Clash do opisu sprzętu na wysokim poziomie abstrakcji przed dopasowaniem tego opisu do bram i tranzystorów. Wykorzystując potężne abstrakcje Haskella, takie jak monady i soczewki, autor przedstawia kompleksową bibliotekę wielokrotnego użytku komponentów, które mogą być wykorzystywane do budowy złożonych systemów sprzętowych. Ponieważ technologia nadal się rozwija i odgrywa coraz większą rolę w naszym codziennym życiu, potrzeba osobistego paradygmatu postrzegania postępu technologicznego jest ważniejsza niż kiedykolwiek. Książka ta stanowi ramy dla zrozumienia rozwoju nowoczesnej wiedzy i jej wpływu na ludzkość jako całość.
. הספר מתחיל בהקדמה של מחשוב מחדש לתוך היסודות, ומסביר כיצד מחשבים עובדים ברמה נמוכה ומה הופך אותם למיוחדים מפלטפורמות מחשוב אחרות. לאחר מכן הוא מתעמק בפרטים של איך להשתמש Clash כדי לתאר את החומרה ברמה גבוהה של הפשטה, ולאחר מכן תואם תיאור לשערים וטרנזיסטורים. Retrocomputing with Clash Haskell for FPGA Design הוא ספר פורץ דרך הבוחן את היחסים בין תכנות פונקציונלי ועיצוב חומרה דיגיטלית. כשהטכנולוגיה ממשיכה להתקדם בקצב חסר תקדים, הספר מציע נקודת מבט ייחודית על איך להשתמש בעקרונות של מחשוב מחדש כדי ליצור עיצובי חומרה חזקים ויעילים באמצעות שפת התכנות Haskell ושפת התיאור Clash. הספר מתחיל בכך שהוא מציג את יסודות המחשוב מחדש, ומספק לקוראים הבנה עמוקה כיצד מחשבים מתפקדים בליבתם ומה מבדיל אותם מפלטפורמות מחשוב אחרות. משם, הוא מתעמק בפרטים של שימוש בקלאש כדי לתאר ציוד ברמה גבוהה של הפשטה לפני התאמת תיאור זה לשערים וטרנזיסטורים. באמצעות הפשטות רבות עוצמה של האסקל כגון מונדות ועדשות, מציג הסופר ספרייה מקיפה של רכיבים שניתן להשתמש בהם כדי לבנות מערכות חומרה מורכבות. ככל שהטכנולוגיה ממשיכה להתפתח ולשחק תפקיד בולט יותר בחיי היומיום שלנו, הצורך בפרדיגמה אישית של תפיסה של התקדמות טכנולוגית חשוב יותר מתמיד. ספר זה מספק מסגרת להבנת התפתחות הידע המודרני והשפעתו על האנושות ככלל.''
. Kitap, bilgisayarların nasıl düşük bir seviyede çalıştığını ve onları diğer bilgisayar platformlarından benzersiz kılan şeyleri açıklayan temellere geri hesaplama getirilmesiyle başlıyor. Daha sonra, donanımı yüksek bir soyutlama seviyesinde tanımlamak için Clash'in nasıl kullanılacağının ayrıntılarına girer ve daha sonra bu tanımlamayı kapılar ve transistörlerle eşleştirir. FPGA Donanım Tasarımı için Clash Haskell ile geriye dönük hesaplama ", fonksiyonel programlama ve dijital donanım tasarımı arasındaki ilişkiyi araştıran çığır açan bir kitaptır. Teknoloji benzeri görülmemiş bir hızla ilerlemeye devam ederken, bu kitap Haskell programlama dilini ve Clash donanım tanımlama dilini kullanarak güçlü ve verimli donanım tasarımları oluşturmak için retrocomputing ilkelerinin nasıl kullanılacağına dair benzersiz bir bakış açısı sunuyor. Kitap, retrocomputing'in temellerini tanıtarak, okuyuculara bilgisayarların özünde nasıl işlediğini ve onları diğer bilgisayar platformlarından ayıran şeyleri derinlemesine anlamalarını sağlayarak başlıyor. Oradan, bu açıklamayı kapılar ve transistörlerle eşleştirmeden önce ekipmanı yüksek düzeyde soyutlamada tanımlamak için Clash kullanmanın özelliklerini araştırıyor. Monadlar ve lensler gibi güçlü Haskell soyutlamaları kullanarak, yazar karmaşık donanım sistemleri oluşturmak için kullanılabilecek yeniden kullanılabilir bileşenlerden oluşan kapsamlı bir kütüphane sunar. Teknoloji gelişmeye devam ettikçe ve günlük yaşamlarımızda giderek daha önemli bir rol oynamaya devam ettikçe, teknolojik ilerlemenin algılanmasına dair kişisel bir paradigma ihtiyacı her zamankinden daha önemlidir. Bu kitap, modern bilginin gelişimini ve bir bütün olarak insanlık üzerindeki etkisini anlamak için bir çerçeve sunmaktadır.
. يبدأ الكتاب بإدخال الحوسبة الرجعية في الأساسيات، موضحًا كيف تعمل أجهزة الكمبيوتر على مستوى منخفض وما الذي يجعلها فريدة من نوعها عن منصات الحوسبة الأخرى. ثم يتعمق في تفاصيل كيفية استخدام Clash لوصف الأجهزة على مستوى عالٍ من التجريد، ثم يطابق هذا الوصف مع البوابات والترانزستورات. Retrocomputing with Clash Haskell for FPGA Hardware Design "هو كتاب رائد يستكشف العلاقة بين البرمجة الوظيفية وتصميم الأجهزة الرقمية. مع استمرار التكنولوجيا في التقدم بوتيرة غير مسبوقة، يقدم هذا الكتاب منظورًا فريدًا حول كيفية استخدام مبادئ الحوسبة الرجعية لإنشاء تصميمات أجهزة قوية وفعالة باستخدام لغة برمجة Haskell ولغة وصف أجهزة Clash. يبدأ الكتاب بتقديم أساسيات الحوسبة الرجعية، وتزويد القراء بفهم عميق لكيفية عمل أجهزة الكمبيوتر في جوهرها وما يميزها عن منصات الحوسبة الأخرى. من هناك، يتعمق في تفاصيل استخدام Clash لوصف المعدات على مستوى عالٍ من التجريد قبل مطابقة هذا الوصف مع البوابات والترانزستورات. باستخدام تجريدات Haskell القوية مثل monad والعدسات، يقدم المؤلف مكتبة شاملة من المكونات القابلة لإعادة الاستخدام التي يمكن استخدامها لبناء أنظمة أجهزة معقدة. مع استمرار تطور التكنولوجيا وتلعب دورًا بارزًا بشكل متزايد في حياتنا اليومية، أصبحت الحاجة إلى نموذج شخصي للإدراك للتقدم التكنولوجي أكثر أهمية من أي وقت مضى. يوفر هذا الكتاب إطارًا لفهم تطور المعرفة الحديثة وتأثيرها على البشرية ككل.
. 이 책은 컴퓨터가 낮은 수준에서 작동하는 방식과 다른 컴퓨팅 플랫폼과 고유 한 이유를 설명하는 기본 사항에 대한 역 컴퓨팅 도입으로 시작합니다. 그런 다음 Clash를 사용하여 하드웨어를 높은 수준의 추상화로 설명하는 방법에 대한 세부 정보를 조사한 다음 해당 설명을 게이트 및 트랜지스터와 일치시킵니다. FPGA 하드웨어 디자인 용 Clash Haskell과의 리트로 컴퓨팅 "은 기능 프로그래밍과 디지털 하드웨어 디자인의 관계를 탐구하는 획기적인 책입니다. 기술이 전례없는 속도로 계속 발전함에 따라이 책은 역행의 원리를 사용하여 Haskell 프로그래밍 언어와 Clash 하드웨어 설명 언어를 사용하여 강력하고 효율적인 하드웨어 설계를 만드는 방법에 대한 고유 한 관점을 제공합니다. 이 책은 레트로 컴퓨팅의 기본 사항을 소개하여 독자들에게 컴퓨터가 핵심에서 어떻게 작동하고 다른 컴퓨팅 플랫폼과 차별화되는지에 대한 깊은 이해를 제공합니다. 거기에서 그는이 설명을 게이트 및 트랜지스터와 일치시키기 전에 Clash를 사용하여 높은 수준의 추상화로 장비를 설명하는 세부 사항을 탐구합니다. 저자는 모나드 및 렌즈와 같은 강력한 Haskell 추상화를 사용하여 복잡한 하드웨어 시스템을 구축하는 데 사용할 수있는 재사용 가능한 구성 요소의 포괄적 인 라이브러리를 제공합 일상 생활에서 기술이 지속적으로 발전하고 점점 더 두드러지는 역할을 수행함에 따라 기술 발전에 대한 개인적인 인식 패러다임의 필요성이 그 어느 때보 다 중요합니다. 이 책은 현대 지식의 발전과 인류 전체에 미치는 영향을 이해하기위한 틀을 제공합니다.
.この本は、基本的にレトロコンピューティングを導入し、コンピュータが低レベルでどのように動作するか、そして他のコンピューティングプラットフォームからユニークなものを説明することから始まります。次に、Clashを使用してハードウェアを高度な抽象化で記述する方法の詳細を掘り下げ、その説明をゲートとトランジスタにマッチさせます。Clash Haskell for FPGA Hardware Designによるレトロコンピューティング"は、機能プログラミングとデジタルハードウェア設計の関係を探る画期的な本です。技術が前例のないペースで進歩し続ける中で、この本は、Haskellプログラミング言語とClashハードウェア記述言語を使用して強力で効率的なハードウェア設計を作成するためにレトロコンピューティングの原則を使用する方法に関するユニークな視点を提供します。レトロコンピューティングの基本を紹介することから始まり、コンピュータがどのようにコアで機能するのか、そして他のコンピューティングプラットフォームとはどのような関係があるのかを深く理解することができます。そこから、この記述をゲートとトランジスタにマッチさせる前に、Clashを使用して装置を高度な抽象化で記述することの詳細を掘り下げます。モナドやレンズなどの強力なHaskell抽象化を使用して、複雑なハードウェアシステムを構築するために使用できる再利用可能なコンポーネントの包括的なライブラリを提示します。テクノロジーが進化し、私たちの日常生活においてますます顕著な役割を果たしていく中で、技術の進歩に対する認識の個人的パラダイムの必要性は、これまで以上に重要です。この本は、現代の知識の発展とその人類全体への影響を理解するための枠組みを提供します。

You may also be interested in:

Retrocomputing with Clash Haskell for FPGA Hardware Design
Mastering FPGA Embedded Systems A Case Study Approach to Designing and Implementing FPGA-Based Embedded Systems with TFT LCDs
Dev Haskell Box Set 8-14 (Dev Haskell - Private Investigator)
Shift Restore Escape Retrocomputing und Computerarch?ologie
How to make RISC-V Microcomputer using FPGA for programmer
ASIC and FPGA Verification A Guide to Component Modeling
LabVIEW FPGA. Реконфигурируемые измерительные и управляющие системы
Approximate Arithmetic Circuit Architectures for FPGA-based Systems
FPGA-Based Embedded System Developer|s Guide
Архитектуры ПЛИС фирмы Xilinx CPLD и FPGA 7-й серии
FPGA Prototyping by VHDL Examples Xilinx MicroBlaze MCS SoC, Second Edition
Haskell Himself
Haskell in Depth
Программируй на Haskell
Программируй на Haskell
Learn Haskell by Example
Программирование FPGA для начинающих. Создавайте цифровые устройства и электронные схемы с помощью SystemVerilog
Программирование FPGA для начинающих. Создавайте цифровые устройства и электронные схемы с помощью SystemVerilog
Algorithm Design with Haskell
Haskell Programming From First Principles
Haskell Notes for Professionals
Real World Haskell
Thinking Functionally with Haskell
Функциональное программирование на языке Haskell
Bulldog (Dev Haskell Mystery, #9)
Optics By Example Functional lenses in Haskell
Bombshell (Dev Haskell Mystery, #4)
Haskell in Depth (MEAP Version 12)
Alley Katz (Dev Haskell Mystery, #27)
Goodbye, Ms. Chips (Ellie Haskell Mystery, #12)
Developing Web Applications with Haskell and Yesod
Art Attack (Dev Haskell Mystery, #21)
Happy Learn Haskell Tutorial Volume 1
Epochs in Buddhist History the Haskell Lectures
Параллельное и конкурентное программирование на языке Haskell
Functional Design and Architecture Examples in Haskell (Final)
Functional Design and Architecture Examples in Haskell (Final)
Thinking with Types Type-Level Programming in Haskell
Category Theory Using Haskell An Introduction with Moggi and Yoneda
14 занимательных эссе о языке Haskell и функциональном программировании