10. A system comprising: a machine consisting of at least one processor and memory; a compiler on the machine configured to receive a source code comprising a new keyword to a scripting language of the compiler; an extension compiler module coupled to the compiler, the extension compiler module configured to support the new keyword and process the source code, the extension compiler module is further configured to support various contexts by specifying snippet metadata describing the context in which the language is used and define different snippet signatures from the different runtime contexts, the compiler and extension compiler module configured to generate an executable machine code based on the source code.
10. A system comprising: a machine consisting of at least one processor and memory; a compiler on the machine configured to receive a source code comprising a new keyword to a scripting language of the compiler; an extension compiler module coupled to the compiler, the extension compiler module configured to support the new keyword and process the source code, the extension compiler module is further configured to support various contexts by specifying snippet metadata describing the context in which the language is used and define different snippet signatures from the different runtime contexts, the compiler and extension compiler module configured to generate an executable machine code based on the source code. 13. The system of claim 10 , wherein the extension compiler module further comprises: an extension method module configured to bind a method to an arbitrary type.