Learning Computer Science With Categories
Posted by John Baez
The first book in Bob Coecke’s series on applied category theory is out, and the pdf is free — legally, even! — until 8 February 2022. Grab a copy now:
- Noson Yanofsky, Theoretical Computer Science for the Working Category Theorist, Cambridge U. Press, 2022.
There are already books on category theory for theoretical computer scientists. Why the reverse? Yanofsky explains:
There’s just one catch: you need to know category theory. But if you’re here, maybe you do. If you don’t, it’s worth learning, because it’s like a magic key to many subjects. It helps you learn more, faster.
Re: Learning Computer Science With Categories
It will be a shame if this book is not free forever, because I’m not sure what I’d rather link to folks who are interested in the topic.
I couldn’t help but notice that “compiler” only occurs once in the entire page:
Further, since compilers are just programs in Turing-complete languages, I think that we get some sort of ∞-category of compilers.
I suppose that this second part, where it is hard to actually set up such a ∞-category, is the main reason that nobody has written up an explanation. It sounds like folks have been aware of the idea for a while.