View Problem
Fun

produces a copy of its own source code

In computing, a quine is a computer program which produces a copy of its own source code as its only output.
DiskEdit
python
# adapted from a Quine by Sean B. Palmer

print (lambda s='print (lambda s=%r: (s %% s))()': (s % s))()
DiskEdit
python
x='x=%r;print(x%%x)';print(x%x)
DiskEdit
clojure
(def s"(def s%s)(printf s(pr-str s))")(printf s(pr-str s))
DiskEdit
groovy
s="s=%s;printf s,s.inspect()";printf s,s.inspect()
DiskEdit
groovy
evaluate s='char q=39;print"evaluate s=$q$s$q"'
DiskEdit
groovy
s="s=%c%s%c;printf s,34,s,34";printf s,34,s,34
DiskEdit
groovy
s='s=%c%s%1$c;printf s,39,s';printf s,39,s
DiskEdit
groovy
printf _='printf _=%c%s%1$c,39,_',39,_

Submit a new solution for python, clojure, csharp, or groovy
There are 17 other solutions in additional languages (cpp, fantom, fsharp, haskell ...)