1. They are named boolean predicates on template parameters, evaluated at compile time . 2. A file configuration holds both compile time information and current repository configuration. 3. Whenever possible, all required memory allocation is specified statically at compile time . 4. Typing of variables also allows polymorphisms to be resolved at compile time . 5. The use of templates allowed for compile time typesafe verification of connections. 6. Audio is an option that is configurable by the user at compile time . 7. In Haskell, this limitation is enforced at compile time by the type system. 8. Here's an example of compile time function evaluation in the D programming language: 9. The implementation of the method is looked up at runtime, not compile time . 10. At compile time , the interpreter parses Perl code into a walking the tree.