If the modules are small, the compiler will really have little to do. The linker and downloader will be the bottlenecks. If you need every last ounce of performance, then the future holds little promise for instant compilation. Try to design code that will work in a downgraded environment, unless you like spending weekends at the office. Spaghetti Reducers Someday artificial intelligence will finally come into its own.
Most programs start out fairly well structured.
As bugs are found and features grafted on, IFs and ELSEs are added until no human really has a good idea how data flows through a function. Semantic analyzers which can extract the meaning of a program will be sold as LINT-like utilities. They'll be the counterpart of the boolean equation simplifiers now used by hardware engineers to design with PALs and PLDs. As consumers of development tools and environments, we are in a position to demand that our suppliers offer more than yet another 8051 command-line compiler or configurable editor. Back to home page.