33. A computer system, comprising: a target processor; a shared code cache facility; and translator code for translating a subject program code into target code executable on said target processor, said translator code comprising code executable by said target processor to: provide a first translator instance which translates the subject code of a first program into the target code including translating a first portion of the subject code into a portion of the target code; cache said portion of the target code in the shared code cache facility; and provide a second translator instance which translates the subject code of a second program into the target code, wherein the second translator instance is different from the first translator instance and operates simultaneously with the first translator instance, and wherein the second translator instance retrieves the cached portion of the target code from the shared code cache facility upon a compatibility detection between said cached portion of the target code and a second portion of the subject code in the second program, including loading the portion of the target code in the shared code cache facility into a portion of memory which is shared amongst at least the first and second translator instances; and, copying at least one part of the shared code cache facility to a private portion of memory associated with the second translator instance upon modification of the at least one part of the shared code cache facility by the second translator instance.
43. The computer system combination of claim 33 wherein the portion of target code cached comprises one or more block translations and their respective successor lists.