I spoke to an investor today about GrazrScript, and his first question was “What is the killer app?” I guess this is a good question to ask about any end-user product, but I’m not sure what the answer would be for a programming language. I taught dBASE for many years and I have no idea what the killer app was. People used dBASE for everything from billing to inventory to running the logistics for the US Navy. Just today as I was sitting in the lobby of the Palace Hotel waiting for Web 2.0 to start, someone came up to say hello and describe the apps he built with dBASE for the Pentagon. So was this a defense related application? No, he built a system to manage all the parties they held. I programmed in Perl for a few years at the start of the Dotcom, and it is still one of the leading Web languages. But what is Perl’s killer app? It has been used for every type of application on the Web.
I had a similar problem when I was teaching programming seminars. I’d explain some totally generic technique, like calculating the date one week from today. If you think about it, this is more than adding 7 days. Inevitably, someone would ask, “When would I use that?” I never knew what to say. My only answer was “whenever you need to calculate the date 7 days from the current date.” I do know that this is a common need, but where it would be applied is up to the developer.
I think about GrazrScript the same way. I clearly see a time when there are thousands of feeds a user might have to search and manipulate to find an answer to a specific question. I know they will need an application to help them perform this operation. I also know that aggregators and search engines are generic tools that can’t be harnessed for highly specific applications. What will those applications be? Whatever the user wants them to be. If they are sales people, it will be a sales app. If they are investors, it will be an investment app. If they are sports fans, it will be a sports app.
To me the killer app for a language is being able to perform some programming task with much less work than any other tools. When dBASE appeared, it was many times easier than CBASIC for database programming. PHP was many times easier than Perl for CGI programming. GrazrScript is many times easier than any existing language for building applications built on feeds.
The other problem with killer apps is that by definition they don’t appear until several years after the product is in use. The killer app for Apple was being able to run VisiCalc. That was realised at least 4 years after the first Apple. The killer app for the IBM PC was Lotus 1-2-3, which came out 2 years after the first PC. So maybe in 2 or 3 years we can look back and say the killer app for GrazrScript was video feed programming. But it is just as likely it will be something people want to do with feeds that doesn’t even exist today. That is the purpose of a programming language. It allows new applications to emerge that weren’t possible before, or were too time consuming to build in large numbers.
Maybe the killer app for feeds will be the ability to use them with GrazrScript.