C

Using Fabrice Bellard's *Tiny C Compiler* because it's much faster than gcc/llvm.

Still needs setup code and a test suite.
No the editor shouldn't matter. I'm using Rubymine which is the Ruby flavor of Webstorm. You should be able to set javascript so that it pushes `{` to the next line. I think this can be a project specific setting.