By watching this video I just had to write down my ideas for future compilers
I guess it will take 10 years to before we see a prototype of it. (It will save developer hours!)
[...] Codegeneration is the worst solution [...]
While the presenter states the above statement at 16:00 in the talk I strongly disagree. Meta programming and cross compilation will soon enable us some very cool possibilities. Instead of telling the computer what to do you will say what you need. The compiler will be in the position to choose the best solution for you. For example currently the in browser application can be written as javascript, java, flash, or silverlight while the server side can be written in C#, java, php and other languages on their designated platforms. What if I as a valid business need holder do not want to be bothered with the implementation details. What if I want the computer to analyse and provide me the solution. I will only type the problem and it is the the computer’s job to find a solution. Isn’t that what the computers were invented for?
I want to code in Uncertain#. Why stop just at textual source code? Why provide the source code as audio or video to the compiler. Why not just have a video chat with the compiler where the compiler could ask additional questions or clarifications for the problem being presented. The frameworks may help but compilers are the ones doing the actual processing. We will get there, step by step, creating software on the way to get us closer to the Artificial Intelligence assisted Compiler.
What do you think?









[...] The following list actually represents the techincal debt of jsc. What if there was a bulldozer that could go ahead an atleast try to mitigate these tasks coming back with results or half way there results. The bulldozers could come to the project owner and ask for guidance and advice. The development could be automated. I am looking forward for such kind of higher level development. Will it take 10 years to get there? [...]
Pingback by Software Project A Construction Yard « c# to javascript, actionscript — March 5, 2010 @ 7:04 am