I faced this phrase when the author of the blog post titled The Future Of Lisp wanted to show that nothing is clear: "What, when, why and where did my chicken go?"
What does this phrase mean? Is it an idiom or not?
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.Sign up to join this community
I think in the context it is being used, "Where did my chicken go?" indicates general confusion - the speaker of this phrase had a chicken and can't find it now. I have never seen this expression before and am basing my interpretation on the context where the writer complains about "a confusing mess", with respect to interoperability between LISP and C/C++ and implies how references to ojects in memory could get lost (much like the chicken) when it is not clear who should should free memory, and when.
It might be that there is an inside joke about "where did my chicken go?" that the author knows, which would make more sense, but I am not aware of it.
I've never heard it, but there is a phrase "a chicken in every pot" to mean a promise by a politician that they will bring prosperity. It's from a 1928 election campaign by US president Hoover
So I suppose "where's my chicken" could mean - where is this prosperity I was promised before the election, although the "chicken in every pot" is not widely used so you would have to be a fairly desperate leader writer to try and coin a new idiom from it.
There are quite a bit of chicken jokes which are known around the programming community this could relate to.
One famous academic chicken joke is this presentation: Chicken chicken chicken on YouTube This is basically making fun of how some people just use fancy words nobody understands and to make their presentations sound more scientific. At least that is how I understand it.
And then there is the commonly known Why did the chicken cross the road? This one obviously tries to explain why (and where) the chicken did go, an there are multiple versions of it also including time (when) and comparisons of programming languages including LISP.