So, a developer who wanted to add a new language, such as C, to the system would need to add the usual IDE parts (file, syntax, debugger, refactoring, macros), but would also need to give Codenvy instructions on how to execute the build system (make) and the runtime.