Software Calculus - The Missing Abstraction
blog.objectmentor.com
blog.objectmentor.com
I was tempted to link http://en.wikibooks.org/wiki/Haskell/Zippers , and now I guess I have, as another sort of "thing that happens to share terminology with calculus", but it is equally offtopic. Calculus here is metaphorically the same calculus that you looked ahead to when you were in middle school; a mysterious land where the impossible is trivial and full of strange concepts and funny squiggles. We are that middle schooler.
Really, though, it's fair to read this essay as "Gosh, I sure wish a silver bullet existed" and stretching only a bit further "If only there were some way to get around the fact it takes great programmers to make great programs". The silver bullet is that metaphorical calculus here, but it's a call for a silver bullet all the same. We can all nod in recognition of the desire, even as we are fairly sure nothing more will come of this than any other desire for the silver bullet.
http://en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis
I don't think he'll win.
And in fact he's totally wrong about logic programming. It is a completely different way to think about things, just like what he's looking for, it just doesn't happen to make for shorter programs. A very good try though.
Instead, he seems to be asking for a revolutionary solution to the concurrency problem (mixing synchronous and asynchronous execution). That's all well and good, but he'll have to find the back of the line :)