One of the most common patterns in popular programming is runtime polymorphism. As in, the ability to have a set of heterogeneous objects which can all perform a common action (like a set of shapes ...
The optimisation of dynamic language runtimes has emerged as a critical research area in computer science, addressing the inherent challenges posed by languages whose types are resolved at runtime.