Download WordPress Themes, Happy Birthday Wishes
Home » Computer » Category Theory for Programmers

Category Theory for Programmers

  • Category: Computer
  • Author: Bartosz Milewski
  • License: CC BY-SA 4.0
  • File type: HTML and PDF

Read and download free eBook intituled Category Theory for Programmers in format HTML and PDF created by Bartosz Milewski.

In this book, the author illustrates all major concepts of Category Theory using computer code. You are probably aware that functional languages are closer to math than the more popular imperative languages. They also offer more abstracting power. So a natural temptation would be to say: You must learn Haskell before the bounty of category theory becomes available to you. But that would imply that category theory has no application outside of functional programming and that’s simply not true.

So the author provides a lot of C++ examples. Granted, you’ll have to overcome some ugly syntax, the patterns might not stand out from the background of verbosity, and you might be forced to do some copy and paste in lieu of higher abstraction, but that’s just the lot of a C++ programmer.

“But you’re not off the hook as far as Haskell is concerned. You don’t have to become a Haskell programmer, but you need it as a language for sketching and documenting ideas to be implemented in C++. That’s exactly how I got started with Haskell. I found its terse syntax and powerful type system a great help in understanding and implementing C++ templates, data structures, and algorithms. But since I can’t expect the readers to already know Haskell, I will introduce it slowly and explain everything as I go.”

Read and Download Links:

Category Theory for Programmers

READ  Picking Up Perl, 2nd Edition

Leave a Reply

Your email address will not be published. Required fields are marked *

*

x

Check Also

The Linux Command Line

Read and download free Book intituled The Linux Command Line in format PDF written by William Shotts.