Date Added: Oct 2012
The existing C++ compilers are designed to translate C++ source programs into target codes and then execute them. This translation method is that a compiler that translates C++ source programs to target codes has to be available for each platform. Reusability and portability of codes will also decrease because target codes have to be different for each platform they are run under. For that reason, much research is taking place in various fields in an effort to develop a retarget able compiler and a virtual machine that execute application programs without recompiling or modifying them though processor or operating systems are changed. The authors have developed the C++ compiler for the SVM (Smart Virtual Machine) of the smart platform on smart systems.