The glm:: Programming Language