Also fun: The only one of these that works when a callback removes itself from the event list in its own callback routine is C#. You get a hanging iterator in C++, and removing items from a table mid-iteration in Lua is undefined (though in practice usually works).
To make this case work properly, the place I work for has a 335 line C++ template class. This is all time that the developer could have spent actually building our product.
To make this case work properly, the place I work for has a 335 line C++ template class. This is all time that the developer could have spent actually building our product.