Details for this torrent 

Gergo E. Retrocomputing with Clash 2021
Type:
Other > E-books
Files:
1
Size:
5.71 MiB (5983901 Bytes)
Uploaded:
2021-11-27 09:17:15 GMT
By:
andryold1
Seeders:
0
Leechers:
1
Comments
0  

Info Hash:
B62E7F44264E806225F4988BF77144A772E24A71




(Problems with magnets links are fixed by upgrading your torrent client!)
 
Textbook in PDF format

Haskell has become the functional programming language of choice for many developers due to its excellent tools for abstraction and principled program design. The open source Clash hardware description language unlocks these features for FPGA design as well.
Retrocompuing with Clash takes the experienced Haskell programmer on a journey into the world of hardware design with Clash. Our approach is based on using Haskell to its fullest potential, using abstractions like monads and lenses in building a library of reusable components.
But that wouldn't put the fun in functional programming! And so we put these components to good use in implementing various retro-computing devices:
* A desktop calculator
* Pong
* A simple, but Turing-complete computer that uses Brainfuck as its machine code
* An implementation of the CHIP-8 virtual computer specification
* An Intel 8080 CPU
* Space Invaders arcade machine
* Compucolor II, a home computer from 1977 complete with keyboard, color video, and a floppy drive

Gergo E. Retrocomputing with Clash 2021.pdf5.71 MiB