More about error messages
One further benefit of Carrot using Roundabout is that it will be possible to have amazingly specific and detailed error messages. Anytime an error is found in document processing, it will be easy to communicate that there was an error, what sort of error it was, where it happened, why it happened, and the full context of it happening.
Basically, I’ll be able to do stack traces of documents when a problem is found. I was really glad to realize this, because LLVM’s error messages make me jealous. They are the best (for now).