Angles

Why does Codea have 2 units for measuring angles? Vectors and math use radians, but then transformations (rotate()) and physics bodies use degrees.
Does this discrepancy have a purpose, or is it because of different languages?

As far as I know there isn’t a purpose. I would say it was up to the original person who wrote the functions whether they used degrees or radians. I’m sure they were written by different people with a lot of years in between when they were done.

The built in Lua trigonometry commands use radians, so there’s no choice there, but Lua doesn’t have a rotate command, that was added by Codea. My guess is that degrees were seen as more intuitive for users, for rotation.