Thursday, May 16, 2013

quine

python
a='a=%s; print( a %% repr(a))'; print( a % repr(a))
go
/* Go quine */
package main
import "fmt"
func main() {
 fmt.Printf("%s%c%s%c\n", q, 0x60, q, 0x60)
}
var q = `/* Go quine */
package main
import "fmt"
func main() {
 fmt.Printf("%s%c%s%c\n", q, 0x60, q, 0x60)
}
var q = `
refer to http://research.swtch.com/zip