Like most computer geeks who fancy themselves programmers, after a fashion, I’m familiar with a number of programming languages. I’m using the word “familiar” on purpose. It’s intended, in this case, to encompass the range of languages on which I may have taken one or more courses and read numerous books to those in which I’ve done little more than write Hello World.
If you were to ask me if I “know” any one of these languages, my casual answer might be an unthinking “Yes.” However, that “yes” could cover a whole range of meanings — everything from, Yes, I’m very familiar with the syntax and many of the main libraries of that language, and I’ve even used it to develop a variety of projects, to Yes, I’m aware of the basics of that language, I could write “hello world” with it, and I’m pretty sure I could figure it out if I needed to…
It’s also possible that I might have toyed with a large, complex language quite a bit, and know quite a bit about it, but I might answer “No,” meaning, Well, I do know quite a bit about that language, but there’s so much that I still DON’T know that I’m not willing to say that I “know” the language. However, I might actually know it better than the language that I blithely said “Yes, I know it,” even though I had only ever written Hello world…
So I was thinking along these lines, and I suddenly thought, what if, just for a minute, we thought of Jesus as a programming language? This is clearly a terrible metaphor for the Savior of the world, but bear with me just for a moment. You might already see where I’m headed — which is, of course, how we would answer the question, So, do you know Jesus? (Remember, just for a few minutes, “Jesus” is a mythical programming language.)
Continue reading ‘Jesus as a programming language’