What if the software on you computer could change dramatically with its own recommendation to suit your needs better? What if it could preform self compilation to change it's very binary to add a feature or take one away or enhance a feature? Ever since I started working on an IDE (which I actually won't be going through with) compilation was one of the first things I looked at to aid its user. A new feature in Java SE 6 is the ability to call the compiler from within a Java program and compile it but that got me thinking about something else: A program with almost its own mind.
An advanced source analysis component to look and evaluate its source code, a file to call the compiler and a file to reload it's classes would all but be the core of it. It would be able to spot its own errors, fix them, reload itself as well as modify its self to the users most frequent activities or change its layout to optimize productivity. Imagine if your alarm, calender, email client, office suite and more could meld themselves together into one program with ruthless efficiency in power and speed.
Of coarse such a thing would require a team of experts with an incredible amount of experience and patience. But it would be worth it to create something that for users of any age, from a 5 year old to an 80 year old person and would evolve to their needs and actually learn; to change its startup process so users won't have to load a file constantly, to take the source from other similarly made programs and add a clock, a styled button or an icon and fix that source so it can be integrated it with its own.
It might be just own of my fantasies but I think it'd be amazing if someone actually made it.
Thanks for reading!
Paul Kenny
An advanced source analysis component to look and evaluate its source code, a file to call the compiler and a file to reload it's classes would all but be the core of it. It would be able to spot its own errors, fix them, reload itself as well as modify its self to the users most frequent activities or change its layout to optimize productivity. Imagine if your alarm, calender, email client, office suite and more could meld themselves together into one program with ruthless efficiency in power and speed.
Of coarse such a thing would require a team of experts with an incredible amount of experience and patience. But it would be worth it to create something that for users of any age, from a 5 year old to an 80 year old person and would evolve to their needs and actually learn; to change its startup process so users won't have to load a file constantly, to take the source from other similarly made programs and add a clock, a styled button or an icon and fix that source so it can be integrated it with its own.
It might be just own of my fantasies but I think it'd be amazing if someone actually made it.
Thanks for reading!
Paul Kenny
2 Comments On This Entry
Page 1 of 1
s3thst4
01 July 2009 - 09:15 PM
Dude, that would be fucking awesome. We'll probably see something like this one day.
Page 1 of 1
Recent Entries
-
-
Improving the look of your Java appson Jun 27 2009 06:22 AM
-
Learning Your Next Languageon Jun 08 2009 03:42 PM
-
EfficientPCon May 25 2009 10:36 AM
-
The Evolving Applicationon May 17 2009 05:37 AM
My Blog Links
8 user(s) viewing
8 Guests
0 member(s)
0 anonymous member(s)
0 member(s)
0 anonymous member(s)



2 Comments









|