1. A system comprising: at least one processor: a memory connected to the at least one processor; and at least one program module providing interoperability between a first machine learning execution environment executing in a first programming language and a second execution environment executing in a second programming language wherein the interoperability enables existing tools written in the second programming language to be used in the first machine learning execution environment without reprogramming.