by John | Dec 29, 2018 | Computers and Technology
How do we decide where to put ink on a page to draw letters and pictures? How can computers represent all the world’s languages and writing systems? What exactly is a computer program, what and how does it calculate, and how can we build one? Can we compress...
by John | Dec 27, 2018 | Mathematics
Most philosophy departments, and many maths departments too, teach little or no serious logic, despite the centrality of the subject. Many students will therefore need to teach themselves, either solo or by organizing study groups. But what to read? Students need...
by John | Dec 27, 2018 | Programming
This book aims to make programming language implementation as easy as possible. It will guide you through all the phases of the design and implementation of a compiler or an interpreter. You can learn the material in one or two weeks and then build your own language...
by John | Dec 25, 2018 | Mathematics
This book is based on an honors course in advanced calculus that we gave in the 1960’s. The foundational material, presented in the unstarred sections of Chapters 1 through 11, was normally covered, but different applications of this basic material were stressed...