Category Theory for Programmers (Bartosz Milewski)

 
0.0 (0)
Category Theory for Programmers (Bartosz Milewski)

The author uses computer code to illustrate all of the key ideas of category theory in this book. You are probably aware that functional languages, as opposed to imperative ones, are more closely related to mathematics.

They provide additional abstracting power as well. Therefore, it would be tempting to say: You must master Haskell before you can benefit from category theory. However, to say that category theory has no use outside of functional programming would be simply incorrect.

As a result, the author offers numerous C++ examples. Granted, you'll have to deal with some ugly syntax, the patterns might blend in with the verbosity, and you might have to copy and paste instead of using a higher level of abstraction, but that's just part of being a C++ programmer.

"But in terms of Haskell, you're still on the hook. You don't need to learn how to program in Haskell, but you do need it to write down and sketch out concepts that will be realized in C++. That is precisely how I began using Haskell. I found that it made it much easier to comprehend and use C++ templates, data structures, and algorithms because of its concise syntax and robust type system. However, since I cannot assume that the readers are familiar with Haskell, I will introduce it gradually and explain each step along the way."

Similar Programming & Computer Books

Tcl/Tk Tutorial (Tutorials Point)
A multi-paradigm, general-purpose system programming language is Tcl. It is a scripting language with the goal of enabling apps to speak to one another. ...
Mastering Perl/Tk (Steve Lidie, et al)
Perl/Tk is a strong programming language that combines the Tk graphical toolkit with Perl, which is mostly used for system management, web development, and database processing. With Perl/Tk, you...
Tcl/Tk for Programmers: With Solved Exercises that Work with Unix and Windows (J. Adrian Zimmer)
The gaps between introductions, thorough manuals, and collections of scripts that address specific issues are filled by this introduction to Tcl/Tk. On both Windows and Unix platforms, there are...
Tcl Programming (Richard Suchenwirth)
This free programming book provides a thorough introduction to the that begins with the fundamentals before broadening its focus to cover the more complex ideas, features, and programming idioms...
Dictionary of Programming Languages (Neal Ziring)
The Dictionary of Programming Languages is an online reference guide to computer coding techniques put together to educate and enhance your understanding of computer science history. Over 120 words...
A Beginner's Guide to Forth (J. V. Noble)
Programming languages of the past have nothing on the Forth programming language. It doesn't resemble C, Java, Pascal, Lisp, Python, etc. at all. ...
Thoughtful Programming and Forth (Jeff Fox)
This book was initially intended to be used in Forth programming classes, where students complete the exercises for each chapter on a computer. ...
Programming Forth (Stephen Pelc)
A full introduction to the Forth programming language may be found in Programming Forth. Written for readers with programming experience but perhaps not prior Forth exposure, it provides thorough...
What is Dart? (Kathy Walrath, et al)
This free brief booklet introduces the Google Dart language, libraries, and development resources that support the creation of structured, quick, and maintainable web applications that work in any current...
Learning Dart (Rip Tutorial)
Dart is a class-based, object-oriented language that makes it easier to create structured modern apps. It can be used to create simple scripts as well as huge applications, and...

Others Programming Books by The University of Texas

Advanced Linear Algebra: Foundations to Frontiers (Robert van de Geijn, et al.)
One of the core tools used by computational and data scientists is linear algebra. An alternate text for a graduate course on advanced linear algebra for computing is this...
Anatomy of Programming Languages (William R. Cook)
This book is a collection of programming language notes that were initially produced for students in The University of Texas at Austin's undergraduate programming languages course. It makes use...

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments