In computing, a quine is a computer program which produces a copy of its own source code as its only output.
ruby eval s=%q(puts"eval s=%q(#{s})")
eval s=%q(puts"eval s=%q(#{s})")
ruby x="x=%p;puts x%%x";puts x%x
x="x=%p;puts x%%x";puts x%x
clojure (def s"(def s%s)(printf s(pr-str s))")(printf s(pr-str s))
(def s"(def s%s)(printf s(pr-str s))")(printf s(pr-str s))
Submit a new solution for
ruby,
erlang, or
clojure
There are 22 other solutions in
additional languages (
cpp,
fantom,
fsharp,
groovy ...)