There are quite a few questions about the "yin-yang puzzle" already in Stackoverflow:
- How does the yin yang puzzle work? (I assume this is the first one)
- Haskell (this is my question)
- C# 5.0
- Typed languages
- ... (there could be something I didn't find yet)
I was wondering when and who find this beautiful programming pearl. So I dig into it. Here is my finding:
- The first question was posted in 2010 and refers to a wikipedia page.
- The current version of this page referred to Yin Wang's web blog.
- Unfortunately he closed his blog but it is available in Web Archive, as at 2012/07/27.
- This web blog refers to the first stack overflow question.
- This means the wikipedia article was updated after the first question being asked.
- The wikipedia article history shows the original yin-yang puzzle was added in 2009 by a registered user without any citation.
Now I lost all clues to track back the history before 2009. It is appear to be the case that this puzzle was well-known in 2009 at least in some society. Since the original puzzle is in Scheme, I assume it is a Scheme user group.
Can any one show more historical detail on this?