I agree it's awkward, but not because of M_PI being non-standard. If history had lead to pi being defined in standard C, this code would still have been interesting. The title is awkward because it talks more about M_PI than about the content of the article.
I agree that the code is interesting. It was specifically the HN title I was talking about, which is not even the title of the original article. Sorry if I wasn't clear. Anyway, it's been updated now.
Could you maybe add something about it being an IOCCC winner back in?
(I generally read the comments first to decide if I want to read the article, and I wasn't going to bother reading this until I saw it had something to do with the IOCCC)
Unfortunately, this doesn't seem to work in Clang because it doesn't support the -traditional-cpp flag. Make sure that you're actually using GCC if you're following along!
10 comments
[ 250 ms ] story [ 1019 ms ] threadThis is a fine HN submission, but please don't rewrite titles to editorialize!
https://news.ycombinator.com/newsguidelines.html
More precision?