SoFunction
Updated on 2025-04-12

Is Yi Language secondary development or secondary packaging on VB6?

Some friends once speculated that Yi Language is a product that is secondary development or secondary packaging based on VB6.

I would like to mention a few ideas here that can be used to help deny this guess.

  • VB6 compiled programs require the VB6 runtime library to run in Windows 95 systems (until Win98 is not built into the operating system), while programs compiled by Easy Language do not require the runtime library.
  • Easy Language supports the output of x86 machine code to the target compiler by inserting code, while VB6 does not have similar functions.
  • Easy language supports static compilation of EXE and DLLs (not ordinary packaging and then release DLLs at runtime), while VB6 does not have similar functionality.
  • Easy Language supports static libraries (.lib/.obj) that directly use C/C++, while VB6 does not have similar functions.

Summarize:

  1. On the surface, Yi Language is similar to VB6's IDE, and the architectural design ideas are also the same;
  2. But looking deeper, the compilation/linking/operation mechanisms of the two are hugely different, and VB6 is not enough to carry the secondary development or secondary packaging of Yi Language above it.