Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation

Re: How I Learned About Quines

by ambrus (Abbot)
on Apr 16, 2010 at 11:45 UTC ( #835076=note: print w/replies, xml ) Need Help??

in reply to How I Learned About Quines

Apart from the webpages you mention, there's also Douglas Hofstadter's book Gödel, Escher, Bach. For perl specifically, there's my Short quines.

Update: These days I also started to like quines that look like this:

print+("\\","\"",",","print+(",")[3,1,0,0,1,2,1,0,1,1,2,1,2,1,2,1,3,1, +2,1,4,1,4]")[3,1,0,0,1,2,1,0,1,1,2,1,2,1,2,1,3,1,2,1,4,1,4]

Update 2010-01-28: These unpack quines by mtve below are nice. Here's my attempt.

print unpack a44X44a43xaXXaaXaXaxaXaX4axa, "print unpack a44X44a43xaXX +aaXaXaxaXaX4axa, \"\\\nn"

Or, if you don't need the newline, this works too.

print unpack a35X35a34xaXXaaXaXXa,"print unpack a35X35a34xaXXaaXaXXa,\ +"\\"

Update 2012-12-12: see also General quine, Short quines.

Replies are listed 'Best First'.
Re^2: How I Learned About Quines
by mtve (Deacon) on Mar 03, 2011 at 18:04 UTC

    uuencode to the rescue!

    print unpack a27uX30a30X3u,"print unpack a27uX30a30X3u,!(@"
      well duh, just to complement that never-ending unpack
      print pack'a*c3X2a*c4X2a2c4X3a2c3X3c3X2c2Xa3cXc2Xa3',("print pack'a*c3X2a*c4X2a2c4X3a2c3X3c3X2c2Xa3cXc2Xa3',(",34,44,")x7")x7

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://835076]
choroba mornings back
[Corion]: Hi choroba!
[Corion]: And Discipulus!
Corion arrived back from London. Always nice to meet people again, even if it's just once per year.
[Corion]: Also, dk contributed some cool stuff to App::ShaderToy, like menu settings and real fullscreen, eliminating many of my #TO-DO comments ;)
[Corion]: I hope you spent the four days well without me online ;-D
[Discipulus]: more or less Corion: the monastery was so calm, maybe too much! i feared you'v lost in VR

How do I use this? | Other CB clients
Other Users?
Others chilling in the Monastery: (6)
As of 2016-12-06 08:23 GMT
Find Nodes?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:

    Results (101 votes). Check out past polls.