Skip to content

Instantly share code, notes, and snippets.

@johl
Last active October 9, 2015 10:28
Show Gist options
  • Save johl/3489071 to your computer and use it in GitHub Desktop.
Save johl/3489071 to your computer and use it in GitHub Desktop.
$nyan = array();
$nyan['nyan'] =& $nyan;
$nyan['cat'] = 'nyan';
echo $nyan['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['nyan']['cat'];
@the-kenny
Copy link

Clojure:

(cycle ['nyan])
; (nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan)

@the-kenny
Copy link

Better Clojure:

(repeat 'nyan)
; (nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan nyan)

@johl
Copy link
Author

johl commented Aug 27, 2012

Guys, you need to try harder to prove that Lisp languages are superior. Your versions just print out.

@DerGuteMoritz
Copy link

How about that:

(get-in (reify java.util.Map (get [this k] (if (= :nyan k) this :nyan))) [:nyan :nyan :nyan :nyan :nyan :cat])

:trollface:

@DerGuteMoritz
Copy link

(call/cc (lambda (nyan) (nyan (nyan (nyan (nyan 'cat))))))

@aristidb
Copy link

10 PRINT "nyan"

@syranez
Copy link

syranez commented Aug 27, 2012

var nyan = cat = "nyan"; nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, nyan, cat;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment