The Road to a Thick OpenGL Binding for Ada: Part 1
blog.adacore.com