Nim is a great language, so I think it needs a great online environment. It compiles to C and supports all kinds of metaprogramming things. http://nim-lang.org