I believe that there are a lot of programmers who like to watch the hacker empire. In the hacking empire, the real world is so terrible, people are bubbles in "amniotic fluid", power supply for supercomputers. The real world is not sunshine, no seeks day, it is a human hell. People's awareness is living in the virtual world, and many activities of people are the results of supercomputer exchange. Relatively speaking, the virtual world can say much perfect, people can get a lot of satisfaction. When Java is still alive, this virtual platform is not understanding, and now the personal computer is getting faster and faster, and finally ushered in .NET, it seems that computer language begins to enter the hacker Empire era. Good things, or bad things? What will C and other native languages going? Survive or death, this is a problem. For virtual platforms, people I want to learn to compile the principles should all think that because the basic methods of general teaching compilation are the small language, teach us to compile into a virtual assembly code, and then execute. Since we have thought, those masters may have thought about it when they came out, why is it now realized? It can be seen that the problem to be solved by a virtual platform is not just these. I want to use the programmers using the native language, must be deeply sick for the virtual platform. As, the assembly programmer's view of C, C community is C at the time. It is used to the pointer, habits yourself to control the memory, you can't see the pointer, hand over the memory to the virtual platform management, and I, the GOD of this system is "false" on the virtual platform, It's all right things, can I rest assured? Can you be willing? Besides, this efficiency is not good? Everyone has such a question. However, what is the "true" thing on this computer system? When the operating system comes out, many things are not true, memory, virtual, open files also want to adjust the system's function, which is a bit at the bottom of UNIX, and all of them are encapsulated by the API on Windows. It can be said that the modern operating system is already very powerful. I want the world of movie "The World of Chu Gate", which is indeed true, but it is a personal studio. In fact, we live in the middle of this "photohed". These packages have brought a lot of benefits. And the virtual platform, the benefits are more. First, for the development of components, the virtual platform is a thorough solution that writes C CORBA and COM are more difficult. Corba and CoM have a good idea. Take COM, this way of writing components is quite effective, provided that there is a useful development library. Because COM actually gave C and other native languages, C came to a constraint, so you have to guarantee addref, release, queryinterface is 3, you have to kill your function's call mode, and reference count, etc. Wait. Whoever doesn't have to write it yourself without MFC, ATL, and VCL, it's really a difficult word. For virtual platforms, these can provide FIRST CLASS support, you can use it without care. In addition to the tool, what is more convenient. Second, distributed capabilities, this is one of the main points to be solved by these virtual platforms. And our C programmer, I am afraid I have to go. Java's performance is very different. The third, granting ability. I want to transplant it from the 32-bit platform to the left shift to move the right to 64-bit UNIX, I will dream. It is really envious of the Java programmers.