Pcode
Pcode
Pcode
Compiling to p-code optimizes for the smallest size, making p-code the choice for creating Internet applications in low bandwidth situations. Native code compilation is highly optimized for speed, but the executable files produced are larger than the p-code versions. Visual Basic is the only RAD tool to support both rapid application development through p-code as well as native code compiling for performance.
NOTE: Visual Basic projects compiled as p-code or native code programs still require the Visual Basic runtime DLL (MSVBVM50.DLL or MSVBVM60.DLL) to be installed in the target system. This run-time DLL provides a number of services for your compiled program, such as startup and shutdown code for your application, functionality for forms and intrinsic controls, and run-time functions such as Format and CLng.
On the other hand, very few developers are going to be used to the idea of working in an interpreter during development but releasing compiled code. Most compilers have a debug mode for fast compiles and a release mode for fast code. Visual Basic doesnt worry about fast compiles because it has a no-compile mode that is faster than the fastest compiler. You get the best of both worlds, but its going to take a little while for people to really trust the compiler to generate code that they cant easily see and debug.