Skip to content

Commit

Permalink
* Kaya out.
Browse files Browse the repository at this point in the history
Because Kaya was removed from Ubuntu 15.10.
  • Loading branch information
mame committed Nov 2, 2015
1 parent 55296c0 commit ba1996b
Show file tree
Hide file tree
Showing 9 changed files with 309 additions and 333 deletions.
1 change: 0 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,6 @@ dummy: |
sudo docker cp qr:/usr/local/share/quine-relay/QR.js spoiler/
sudo docker cp qr:/usr/local/share/quine-relay/QR.jq spoiler/
sudo docker cp qr:/usr/local/share/quine-relay/QR.jl spoiler/
sudo docker cp qr:/usr/local/share/quine-relay/QR.k spoiler/
sudo docker cp qr:/usr/local/share/quine-relay/QR.lazy spoiler/
sudo docker cp qr:/usr/local/share/quine-relay/qr.li spoiler/
sudo docker cp qr:/usr/local/share/quine-relay/QR.ll spoiler/
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM ubuntu:15.04
ENV PATH /usr/games:$PATH
RUN apt-get update && apt-get upgrade -y
RUN apt-get install -y afnix algol68g aplus-fsf asymptote ats-lang-anairiats bash bc bf bsdgames cduce clisp clojure1.6 cmake coffeescript dc ecere-sdk emacs24 erlang f2c falconpl fp-compiler fsharp g++ gambas3-script gap gauche gawk gcc gdc genius gforth gfortran ghc ghostscript gnat gnu-smalltalk gnuplot gobjc golang gpt gri groff groovy haxe icont iconx intercal iverilog jasmin-sable jq julia kaya libgd2-xpm-dev libpng12-dev lisaac llvm lua5.2 make maxima mlton mono-devel mono-mcs mono-vbnc nasm neko nickle ocaml octave open-cobol openjdk-6-jdk pari-gp parrot perl php5-cli pike7.8 python r-base ratfor regina-rexx rhino ruby2.1 scala scilab slsh spl-core swi-prolog tcc tcl ucblogo valac xsltproc yorick zoem
RUN apt-get install -y afnix algol68g aplus-fsf asymptote ats-lang-anairiats bash bc bf bsdgames cduce clisp clojure1.6 cmake coffeescript dc ecere-sdk emacs24 erlang f2c falconpl fp-compiler fsharp g++ gambas3-script gap gauche gawk gcc gdc genius gforth gfortran ghc ghostscript gnat gnu-smalltalk gnuplot gobjc golang gpt gri groff groovy haxe icont iconx intercal iverilog jasmin-sable jq julia libgd2-xpm-dev libpng12-dev lisaac llvm lua5.2 make maxima mlton mono-devel mono-mcs mono-vbnc nasm neko nickle ocaml octave open-cobol openjdk-6-jdk pari-gp parrot perl php5-cli pike7.8 python r-base ratfor regina-rexx rhino ruby2.1 scala scilab slsh spl-core swi-prolog tcc tcl ucblogo valac xsltproc yorick zoem
ADD . /usr/local/share/quine-relay
WORKDIR /usr/local/share/quine-relay
RUN make -C vendor
Expand Down
83 changes: 37 additions & 46 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -612,35 +612,26 @@ QR.jl: QR.jq
@echo
jq -r -n -f QR.jq > QR.jl

QR.k: QR.jl
QR.lazy: QR.jl
@echo
@echo "#########################"
@echo "## 69: Julia -> Kaya ##"
@echo "#########################"
@echo
julia QR.jl > QR.k

QR.lazy: QR.k
@echo
@echo "##########################"
@echo "## 70: Kaya -> Lazy K ##"
@echo "##########################"
@echo "###########################"
@echo "## 69: Julia -> Lazy K ##"
@echo "###########################"
@echo
kayac QR.k
./QR > QR.lazy
julia QR.jl > QR.lazy

qr.li: QR.lazy
@echo
@echo "############################"
@echo "## 71: Lazy K -> Lisaac ##"
@echo "## 70: Lazy K -> Lisaac ##"
@echo "############################"
@echo
lazyk QR.lazy > qr.li

QR.ll: qr.li
@echo
@echo "##############################"
@echo "## 72: Lisaac -> LLVM asm ##"
@echo "## 71: Lisaac -> LLVM asm ##"
@echo "##############################"
@echo
lisaac qr.li
Expand All @@ -649,7 +640,7 @@ QR.ll: qr.li
QR.logo: QR.ll
@echo
@echo "############################"
@echo "## 73: LLVM asm -> Logo ##"
@echo "## 72: LLVM asm -> Logo ##"
@echo "############################"
@echo
@mv QR.bc QR.bc.bak
Expand All @@ -660,47 +651,47 @@ QR.logo: QR.ll
QR.lol: QR.logo
@echo
@echo "###########################"
@echo "## 74: Logo -> LOLCODE ##"
@echo "## 73: Logo -> LOLCODE ##"
@echo "###########################"
@echo
logo QR.logo > QR.lol

QR.lua: QR.lol
@echo
@echo "##########################"
@echo "## 75: LOLCODE -> Lua ##"
@echo "## 74: LOLCODE -> Lua ##"
@echo "##########################"
@echo
lci QR.lol > QR.lua

QR.mk: QR.lua
@echo
@echo "###########################"
@echo "## 76: Lua -> Makefile ##"
@echo "## 75: Lua -> Makefile ##"
@echo "###########################"
@echo
lua QR.lua > QR.mk

QR.mac: QR.mk
@echo
@echo "##############################"
@echo "## 77: Makefile -> Maxima ##"
@echo "## 76: Makefile -> Maxima ##"
@echo "##############################"
@echo
make -f QR.mk > QR.mac

QR.il: QR.mac
@echo
@echo "##########################"
@echo "## 78: Maxima -> MSIL ##"
@echo "## 77: Maxima -> MSIL ##"
@echo "##########################"
@echo
maxima -q --init-mac=QR.mac > QR.il

QR.asm: QR.il
@echo
@echo "########################"
@echo "## 79: MSIL -> NASM ##"
@echo "## 78: MSIL -> NASM ##"
@echo "########################"
@echo
ilasm QR.il
Expand All @@ -709,7 +700,7 @@ QR.asm: QR.il
QR.neko: QR.asm
@echo
@echo "########################"
@echo "## 80: NASM -> Neko ##"
@echo "## 79: NASM -> Neko ##"
@echo "########################"
@echo
nasm -felf QR.asm
Expand All @@ -719,7 +710,7 @@ QR.neko: QR.asm
QR.5c: QR.neko
@echo
@echo "##########################"
@echo "## 81: Neko -> Nickle ##"
@echo "## 80: Neko -> Nickle ##"
@echo "##########################"
@echo
nekoc QR.neko
Expand All @@ -728,15 +719,15 @@ QR.5c: QR.neko
QR.m: QR.5c
@echo
@echo "#################################"
@echo "## 82: Nickle -> Objective-C ##"
@echo "## 81: Nickle -> Objective-C ##"
@echo "#################################"
@echo
nickle QR.5c > QR.m

QR.ml: QR.m
@echo
@echo "################################"
@echo "## 83: Objective-C -> OCaml ##"
@echo "## 82: Objective-C -> OCaml ##"
@echo "################################"
@echo
gcc -o QR QR.m
Expand All @@ -745,23 +736,23 @@ QR.ml: QR.m
QR.octave: QR.ml
@echo
@echo "###########################"
@echo "## 84: OCaml -> Octave ##"
@echo "## 83: OCaml -> Octave ##"
@echo "###########################"
@echo
ocaml QR.ml > QR.octave

QR.ook: QR.octave
@echo
@echo "##########################"
@echo "## 85: Octave -> Ook! ##"
@echo "## 84: Octave -> Ook! ##"
@echo "##########################"
@echo
octave -qf QR.octave > QR.ook

QR.gp: QR.ook
@echo
@echo "###########################"
@echo "## 86: Ook! -> PARI/GP ##"
@echo "## 85: Ook! -> PARI/GP ##"
@echo "###########################"
@echo
ruby vendor/ook-to-bf.rb QR.ook QR.ook.bf
Expand All @@ -770,23 +761,23 @@ QR.gp: QR.ook
QR.pasm: QR.gp
@echo
@echo "#################################"
@echo "## 87: PARI/GP -> Parrot asm ##"
@echo "## 86: PARI/GP -> Parrot asm ##"
@echo "#################################"
@echo
gp -f -q QR.gp > QR.pasm

QR.pas: QR.pasm
@echo
@echo "################################"
@echo "## 88: Parrot asm -> Pascal ##"
@echo "## 87: Parrot asm -> Pascal ##"
@echo "################################"
@echo
parrot QR.pasm > QR.pas

QR.pl: QR.pas
@echo
@echo "##########################"
@echo "## 89: Pascal -> Perl ##"
@echo "## 88: Pascal -> Perl ##"
@echo "##########################"
@echo
fpc QR.pas
Expand All @@ -795,79 +786,79 @@ QR.pl: QR.pas
QR.php: QR.pl
@echo
@echo "#######################"
@echo "## 90: Perl -> PHP ##"
@echo "## 89: Perl -> PHP ##"
@echo "#######################"
@echo
perl QR.pl > QR.php

QR.png: QR.php
@echo
@echo "#######################"
@echo "## 91: PHP -> Piet ##"
@echo "## 90: PHP -> Piet ##"
@echo "#######################"
@echo
php QR.php > QR.png

QR.pike: QR.png
@echo
@echo "########################"
@echo "## 92: Piet -> Pike ##"
@echo "## 91: Piet -> Pike ##"
@echo "########################"
@echo
npiet QR.png > QR.pike

QR.ps: QR.pike
@echo
@echo "##############################"
@echo "## 93: Pike -> PostScript ##"
@echo "## 92: Pike -> PostScript ##"
@echo "##############################"
@echo
pike QR.pike > QR.ps

QR.ppt: QR.ps
@echo
@echo "############################################"
@echo "## 94: PostScript -> PPT (Punched tape) ##"
@echo "## 93: PostScript -> PPT (Punched tape) ##"
@echo "############################################"
@echo
gs -dNODISPLAY -q QR.ps > QR.ppt

QR.prolog: QR.ppt
@echo
@echo "########################################"
@echo "## 95: PPT (Punched tape) -> Prolog ##"
@echo "## 94: PPT (Punched tape) -> Prolog ##"
@echo "########################################"
@echo
ppt -d < QR.ppt > QR.prolog

QR.py: QR.prolog
@echo
@echo "############################"
@echo "## 96: Prolog -> Python ##"
@echo "## 95: Prolog -> Python ##"
@echo "############################"
@echo
swipl -q -t qr -f QR.prolog > QR.py

QR.R: QR.py
@echo
@echo "#######################"
@echo "## 97: Python -> R ##"
@echo "## 96: Python -> R ##"
@echo "#######################"
@echo
python QR.py > QR.R

QR.ratfor: QR.R
@echo
@echo "#######################"
@echo "## 98: R -> Ratfor ##"
@echo "## 97: R -> Ratfor ##"
@echo "#######################"
@echo
R --slave -f QR.R > QR.ratfor

QR.rexx: QR.ratfor
@echo
@echo "##########################"
@echo "## 99: Ratfor -> REXX ##"
@echo "## 98: Ratfor -> REXX ##"
@echo "##########################"
@echo
ratfor -o QR.ratfor.f QR.ratfor
Expand All @@ -876,9 +867,9 @@ QR.rexx: QR.ratfor

QR2.rb: QR.rexx
@echo
@echo "#########################"
@echo "## 100: REXX -> Ruby ##"
@echo "#########################"
@echo "########################"
@echo "## 99: REXX -> Ruby ##"
@echo "########################"
@echo
rexx ./QR.rexx > QR2.rb

Expand Down
Loading

0 comments on commit ba1996b

Please sign in to comment.