1. A system comprising: one or more processors; and one or more memory devices comprising program instructions that when executed by the one or more processors cause the system to enable: a parsing module configured to parse a statically-typed code to locate one or more application programming interfaces (APIs); a projection module configured to project the application programming interfaces into one or more application programming interface projections; and a consumption module configured to locate call sites of a dynamically-typed code and verify that the call sites map to the application programming interface projections from the statically-typed code.
1. A system comprising: one or more processors; and one or more memory devices comprising program instructions that when executed by the one or more processors cause the system to enable: a parsing module configured to parse a statically-typed code to locate one or more application programming interfaces (APIs); a projection module configured to project the application programming interfaces into one or more application programming interface projections; and a consumption module configured to locate call sites of a dynamically-typed code and verify that the call sites map to the application programming interface projections from the statically-typed code. 5. A system as described in claim 1 , wherein the application programming interface projections comprise abstract syntax trees.