7. A method implemented at least in part by a computer, the method comprising: receiving a delta that indicates changes in a first computer language to make to a first computer code that is included inside a subroutine encoded in the first computer language to create a second computer code encoded in the first computer language, the delta created by: translating the first computer code to a third computer code encoded in a second computer language, which is a higher level language than the first computer language; via a user interface, receiving modifications in the second computer language to the third computer code, the modifications to the third computer code thereby creates a fourth computer code encoded in the second computer programming language and the modifications include inserting helper computer code and new features to the third computer code; translating the fourth computer code encoded in the second computer programming language into the second computer code encoded in the first computer programming language; determining the delta changes in the first computer code of the first computer language by comparing the first computer code to the second computer code to identify changes in the first and second computer code encoded in the first programming language; and linking an application to the second computer code to access the new features, the linking comprising: receiving, at the helper computer code from the application, a call to access a new feature, the helper computer code includes application programming interfaces (API) that correspond to each respective new feature; and in response to the access call, the helper code using the delta to determine which feature's API to invoke for the requesting application without causing the application to be rebuilt; after the delta is created, loading the first computer code into memory; applying the changes in the first computer language to the first computer code to create the second computer code encoded in the first computer language that resides in the memory; executing at least a portion of the second computer code prior to purging the second computer code from memory; loading a fifth computer code into memory, the fifth computer code having code to access features provided by the changes, the fifth computer code having other code to provide access to these features to a sixth computer code structured to use the first computer code only if a security feature associated with the first computer code indicates that the first computer code has not changed since the security feature was associated with the first computer code.
7. A method implemented at least in part by a computer, the method comprising: receiving a delta that indicates changes in a first computer language to make to a first computer code that is included inside a subroutine encoded in the first computer language to create a second computer code encoded in the first computer language, the delta created by: translating the first computer code to a third computer code encoded in a second computer language, which is a higher level language than the first computer language; via a user interface, receiving modifications in the second computer language to the third computer code, the modifications to the third computer code thereby creates a fourth computer code encoded in the second computer programming language and the modifications include inserting helper computer code and new features to the third computer code; translating the fourth computer code encoded in the second computer programming language into the second computer code encoded in the first computer programming language; determining the delta changes in the first computer code of the first computer language by comparing the first computer code to the second computer code to identify changes in the first and second computer code encoded in the first programming language; and linking an application to the second computer code to access the new features, the linking comprising: receiving, at the helper computer code from the application, a call to access a new feature, the helper computer code includes application programming interfaces (API) that correspond to each respective new feature; and in response to the access call, the helper code using the delta to determine which feature's API to invoke for the requesting application without causing the application to be rebuilt; after the delta is created, loading the first computer code into memory; applying the changes in the first computer language to the first computer code to create the second computer code encoded in the first computer language that resides in the memory; executing at least a portion of the second computer code prior to purging the second computer code from memory; loading a fifth computer code into memory, the fifth computer code having code to access features provided by the changes, the fifth computer code having other code to provide access to these features to a sixth computer code structured to use the first computer code only if a security feature associated with the first computer code indicates that the first computer code has not changed since the security feature was associated with the first computer code. 10. The method of claim 7 , wherein executing at least a portion of the second computer code comprises sending a notification of an event from the second computer code, the event existing in the first computer code but code for sending the notification not existing in the first computer code.