Thanks for elaborated reply, both papers Ive seen too. I have mostly same views, but I really dislike that there is no clean solution for binary methods, i.e. add( float, int), where symmetric add(int, float) ends up being a boilerplate. Also I think in asymmetric case its hard to handle dispatch when it has failed to produce method when looking in first argument. i.e. dispatching "collide" with Asteroid, Ship, if collider method is found in Ship, how to bind "this", where does Asteroid is bound. Anyways, good luck with your experiments!
No comments yet.