10. One or more non-transitory computer-readable storage media storing instructions that, when executed on a processor, cause the processor to: receive a specification of a statically typed first interface to a first function, the first interface including a specification of a data type of a parameter of the first function; analyze the specification of the statically typed first interface to the first function to determine a function signature; determine, based on the analyzing, the function signature; identify a second function using the function signature, the second function corresponding to the specification of the statically typed first interface to the first function, the second function written using a dynamically typed language; and generate an implementation of the first function that invokes the second function through a dynamically typed function specification associated with the second function.
10. One or more non-transitory computer-readable storage media storing instructions that, when executed on a processor, cause the processor to: receive a specification of a statically typed first interface to a first function, the first interface including a specification of a data type of a parameter of the first function; analyze the specification of the statically typed first interface to the first function to determine a function signature; determine, based on the analyzing, the function signature; identify a second function using the function signature, the second function corresponding to the specification of the statically typed first interface to the first function, the second function written using a dynamically typed language; and generate an implementation of the first function that invokes the second function through a dynamically typed function specification associated with the second function. 15. The media of claim 10 , wherein the implementation of the first function converts one or more parameters of an output of the second function to the data type specified by one or more parameters of an output of the first function, the output of the first function specified by the first interface.