Skip to content
Data Algebra Chapter 2 of 9

Chapter Two

In Search of a Data Algebra

We all want progress, but if you’re on the wrong road, progress means doing an about-turn and walking back to the right road; in that case, the man who turns back soonest is the most progressive. C. S. Lewis

Print pages 11–22 12 pages PDF

What this chapter covers

The algebra of data was invented at Algebraix Data Corporation, a company founded by software engineers on little more than the conviction that such an algebra ought to exist. It took about five years to evolve, tested against one data processing context after another.

This chapter is the account of why it was needed. It runs from Russell’s barber through functional programming and the proliferation of languages, into the relational malaise, and out the other side to axiomatic extended set theory.

  1. Shaving the barber
  2. Functional programming
  3. The tower of Babel
  4. The evolution of functional languages
  5. Hybrid languages
  6. The relational malaise
  7. The consequences of bad algebra
  8. Axiomatic extended set theory
  9. A final thought
Chapter 2 · In Search of a Data Algebra PDF · 12 pages Open the chapter

Download this chapter Print pages 11–22 of Data Algebra.

Keep reading as the book is written

I write about the algebra of data from first principles, and about building JabrDB on top of it. One issue every week or two.

Subscribe free

Subscribing also gets you chapter 13, The Sorry Saga of SQL — which is not among the chapters published here.