Often times, users are not satisfied with single line diagnostic messages. People desire a longer narrative, something which engages them on a more literary level. To this end, I propose adding --tell-me-a-story flag to Clang which will cause Clang to enter story mode and enthrall users with majestic tales involving their favorite language constructs. For example:
$ clang --tell-me-a-story
Once upon a time, a young string literal was told that he could be anything when he grew up. He didn't much like being a string literal and wanted very much to be a bool instead. So he journeyed far and wide, looking for the perfect bit of code. Eventually, he came to be inside an if-statement. And thus, "his wish" became true.
Extended Description
Often times, users are not satisfied with single line diagnostic messages. People desire a longer narrative, something which engages them on a more literary level. To this end, I propose adding --tell-me-a-story flag to Clang which will cause Clang to enter story mode and enthrall users with majestic tales involving their favorite language constructs. For example:
$ clang --tell-me-a-story Once upon a time, a young string literal was told that he could be anything when he grew up. He didn't much like being a string literal and wanted very much to be a bool instead. So he journeyed far and wide, looking for the perfect bit of code. Eventually, he came to be inside an if-statement. And thus, "his wish" became true.