I relent

Every year or so, I start writing a programming language. I never make it very far before giving up, or just getting bored. But I keep coming back to the underlying problems, trying again and again. Last year, I wrote a little database which is missing a programming language. So I figured I should give it another go. But I want this database to be able to compute backwards as well as forwards, so…