This commit is contained in:
Ingy döt Net 2013-04-10 21:29:02 -07:00
parent 764da6cbbb
commit db842d013d
19005 changed files with 197040 additions and 7 deletions

View file

@ -0,0 +1 @@
"%s [ 34 1string dup surround ] keep printf" [ 34 1string dup surround ] keep printf

View file

@ -0,0 +1 @@
"[ pprint ] [ write ] bi"[ pprint ] [ write ] bi

View file

@ -0,0 +1 @@
10 LIST

View file

@ -0,0 +1 @@
*=$1@quote{$1}\}\n@abort;@{\*\=\$1\@quote\{\$1\}\\\}\\n\@abort\;\@\{}

View file

@ -0,0 +1 @@
s="s=%s;printf s,s.inspect()";printf s,s.inspect()

View file

@ -0,0 +1 @@
evaluate s='char q=39;print"evaluate s=$q$s$q"'

View file

@ -0,0 +1 @@
s="s=%c%s%c;printf s,34,s,34";printf s,34,s,34

View file

@ -0,0 +1 @@
s='s=%c%s%1$c;printf s,39,s';printf s,39,s

View file

@ -0,0 +1 @@
printf _='printf _=%c%s%1$c,39,_',39,_

View file

@ -0,0 +1 @@
Q

View file

@ -0,0 +1,2 @@
procedure main();x:="write(\"procedure main();x:=\",image(x));write(x);end"
write("procedure main();x:=",image(x));write(x);end

View file

@ -0,0 +1 @@
R is a room. To quit: (- quit; -). When play begins: say entry 1 in Q; say Q in brace notation; quit. Q is a list of text variable. Q is {"R is a room. To quit: (- quit; -). When play begins: say entry 1 in Q; say Q in brace notation; quit. Q is a list of text variable. Q is "}

1
Task/Quine/Io/quine.io Normal file
View file

@ -0,0 +1 @@
thisMessage print

1
Task/Quine/J/quine.j Normal file
View file

@ -0,0 +1 @@
0

1
Task/Quine/Joy/quine.joy Normal file
View file

@ -0,0 +1 @@
"dup put putchars 10 putch." dup put putchars 10 putch.

View file

@ -0,0 +1 @@
s$ = "s$ = : Print Left$(s$, 5) + chr$(34) + s$ + chr$(34) + Mid$(s$, 5)" : Print Left$(s$, 5) + chr$(34) + s$ + chr$(34) + Mid$(s$, 5)

View file

@ -0,0 +1,2 @@
((lambda (x) (list x (list 'quote x)))
'(lambda (x) (list x (list 'quote x))))

3
Task/Quine/M4/quine.m4 Normal file
View file

@ -0,0 +1,3 @@
define(`quine',``$1(`$1')'')
quine(`define(`quine',``$1(`$1')'')
quine')

View file

@ -0,0 +1,8 @@
QUINE
NEW I,L SET I=0
FOR SET I=I+1,L=$TEXT(+I) Q:L="" WRITE $TEXT(+I),!
KILL I,L
QUIT
SMALL
S %=0 F W $T(+$I(%)),! Q:$T(+%)=""

View file

@ -0,0 +1 @@
a="Print[\"a=\",InputForm[a],\";\",a]";Print["a=",InputForm[a],";",a]

View file

@ -0,0 +1,3 @@
/* Using ?format from the unerlying Lisp system */
lambda([],block([q:ascii(34),s:"lambda([],block([q:ascii(34),s:~A~A~A],print(?format(false,s,q,s,q))))()$"],print(?format(false,s,q,s,q))))()$