Some for the JavaLanguage here: http://www.gnu.org/software/java/selfprint-java.html
See Fixed Point Theorems for GoedelNumbering.
Also called QuineProgram.
see SelfReplication