LYCOS RETRIEVER
Charles Simonyi: Programs
built 647 days ago
Simonyi: A generator is in effect an executable representation of the more mechanical portions of a programmer's work. By asking the programmers to write generators (and of course enabling and supporting their doing so), they do not have to repeat the same transformations every time the problem statement is changed or improved by the stakeholders. For most changes, the stakeholders simply edit the problem description (on the CAD-like program) and re-run the generator. This moves more of the activity into the machine realm: the result of the changes will be implemented in seconds, instead of weeks, and for millicents instead of thousands of dollars, and without implementation bugs, instead of the bugs that any direct manual involvement would inevitably cause.
Source:
In further support of the ARISS program, Dr. Simonyi additionally will perform maintenance on various pieces of ham radio equipment on the ISS. This work will include testing one radio set to isolate an antenna problem with the equipment and reprogramming the default settings on a second unit to correct a configuration problem.
Source:
Simonyi: They will benefit from having more design intent showing up explicitly in the programs, such as expressing crosscutting aspects of the design as with AspectJ. The structure of popular design patterns will be graphically more explicit. Today, the structure of design patterns is implicit, or at best expressed in informal comments.
Source: