SC
SC is a C based meta/programming language/environment
... oriented programming.
SCEdit is an editor that comprehends the source code on a level similar to the compiler, giving you feedback about anything that can be concluded from the source code. It can also interpret meta-functions from the source code to either analyze, modify or create new code, allowing you to automate a complex workflow for and from your source code.
Furthermore SC can be both compiled, interpreted, and just in time compiled.