From all the languages that I know (Java, C++), the name and the lifetime of a variable is always known at compile time. Is there any language for which the name and lifetime will be bound at run time?
Furthermore, I'm playing with C++ smart pointers at the moment. When is the life time known as well as the scope?