Note:
1. to execute a function in an object, mudos first loads the file in mudlib, and then compiles the function into a series of bytecode sequences, when the interpreter receives the function call Command sent by interactive, it will execute the bytecode sequence of the function.
2. the two-way arrow pointing to the interactive module indicates that interactive receives and processes user commands and transmits the processed commands (I .e., some bytecode sequences) to the interpreter for execution, the interpreter then returns the result to interactive, which is transmitted to the user terminal over the network and displayed.
3. as shown in the figure, mudos is very similar to JVM and adopts the bytecode interpreter processing method. The difference is that the mudos bytecode sequences are stored in the memory, the JVM can store the compiled bytecode sequence in the class/JAR file. Of course, mudos can also store the bytecode sequence in the binary folder of mudlib by enabling the binary option.