Interesting paper I wish existed when I wrote my thesis back then. Good overview of the different implementations which helps to understand the characteristics and problems of each library. Though I think it’s problematic to draw any conclusions about implementations without actually implementing anything with them. And he forgot to mention “Frag”, which is a quite sophisticated usage of an old version of Yampa. Nevertheless, a good read especially for beginners.