as a mathematician, i grimace at the level of resistence I get from programmers as being too "theoretical".<p>I try arguing, "but all your libraries do at low level is math calculations, don't you want any control over that?"<p>The typical response is "no"... people are quite happy with the boundaries they feel their API's are setting for them.