Code implants for compilers are disclosed. In one embodiment of the
invention, a computerized system includes a virtual machine, a module
within the virtual machine and providing a predetermined functionality,
and a compiler. The compiler is desirably a just-in-time compiler, and
compiles a first code (such as byte code in the case of the Java
programming language) into a second code, which is desirably machine code.
The compiler calls the module during compilation to receive a code implant
associated with the module for inclusion into the second code.
Kodieren Sie Implantate für Compiler werden freigegeben. In einer Verkörperung der Erfindung, schließt ein automatisiertes System eine virtuelle Maschine, ein Modul innerhalb der virtuellen Maschine und des Zur Verfügung stellens einer vorbestimmten Funktionalität und einen Compiler mit ein. Der Kompilator ist wünschenswert ein rechtzeitiger Kompilator und kompiliert einen ersten Code (wie Bytecode im Fall von der Java Programmiersprache) in einen zweiten Code, der wünschenswert Maschine Code ist. Der Kompilator benennt das Modul während der Kompilation, um ein Codeimplantat zu empfangen, das mit dem Modul für Einbeziehung in den zweiten Code verbunden ist.