Really not sure where to post this .... " Coding Life " ? ... " Serious Discussion " ? Anyway , post festive season .... and things can be a bit dull , so here is a little challenge . Write a program / script which when run gives as the output ONLY its own source code , .... and clearly , this is NOT the same as merely listing the code In some ways it is like an inverse of the classic " Hello World " type of thing. Use any language you like ( but as far as I know , it's only actually possible in a few ) It's tricky , and more difficult than it first appears ! But then with so much stuff online these days , maybe it's not that much of a challenge any more. Any initial thoughts from anyone ? .... post them here .... the ideas / strategies may be more interesting than actual working code !