> Ruby (I don't know Python, but I guess it's the same) and other "scripting" > languages simpler to use not because they are simpler, but because they pay > attention to universal and uniform usage and avoiding special cases > surprising users.
Yes Ruby is nice and easy. But Ruby has not to care for high performance to be fast as C, so it is much easier to be easy. Have you tried making C bindings for Ruby? I did, for CGAL (Constrained Delaunay Triangulation) and Boost (RTree). That is not that easy, but coding both in Ruby directly would be by far too slow. And Ruby GTK bindings? I was really thankful that they provide bindings, but they where really hard to use, because very different from available C tutorials, and there where some bugs. And the bindings were much more complicated than Nim bindings, no change for me to fix bugs myself.