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.
Pages : | /Paperback N/A |
Size : | HTML and PDF |
File type : | |
Downloads: | 11 |
Created: | 2020-08-28 |
License: | CC BY-SA 4.0 |
Author(s): | Bartosz Milewski |
Download free course LaTeX in 24 Hours, pdf file on 309 pages by Dilip Datta....
MATLAB Notes for ProfessionalsDownload free course MATLAB Notes for Professionals, pdf file on 181 pages by Stack Overflow Community....
Azure Serverless SuccinctlyDownload free course Azure Serverless Succinctly, pdf file on 92 pages by by Sander Rossel....
The Little Book of SemaphoresThe Little Book of Semaphores is a free textbook that introduces the principles of synchro..., download free Semaphores tutorial in PDF (291 pages) created by ....
Projection-Based Clustering through Self-Organization and Swarm IntelligenceDownload free course Projection-Based Clustering through Self-Organization and Swarm Intelligence, pdf file on 210 pages by Michael Christoph Thrun....
Programming on Parallel Machines: GPU, Multicore, Clusters and MoreParallel machines provide a wonderful opportunity for applications with large computational requirements. Effeective use of these machines, though, requires a keen understanding of how they work. In only a few years, many standard software products will be based on concepts of parallel programmin...
Crypto 101Download free course Crypto 101, pdf file on 254 pages by Laurens Van Houtven....
Optimizing HPC Applications with Intel Cluster ToolsOptimizing HPC Applications with Intel Cluster Tools takes the reader on a tour of the fas..., download free HPC Applications tutorial in PDF (300 pages) created by Alexander Supalov ....
Machine Learning with TensorFlowTensorFlow, Google's library for large-scale machine learning, simplifies often-complex computations by representing them as graphs and efficiently mapping parts of the graphs to machines in a cluster or to the processors of a single machine....
Modern CDownload free course Modern C, pdf file on 324 pages by Jens Gustedt....