LLVM is an api and thus can be adapted as plugins to your favorite IDE for debugging, compiling, refactoring...

And implementations of "Sandboxing", while-running software updates, emulators, and has even inspired a new architecture by Ascenium reminiscent of Transmeta's superior line of x86 CPUs_________________Web Programming - Pet Packaging 100 & 101