├── .gitignore ├── .gitmodules ├── .travis-setup.sh ├── .travis.yml ├── Makefile ├── README.md ├── doc ├── Midtvejsrapport.tex ├── bachelorThesis.tex ├── code.png ├── compilers.png ├── include │ ├── ku-en.pdf │ ├── ku-farve.pdf │ ├── midvejsgantt.png │ ├── nat-en.pdf │ ├── nat-farve.pdf │ └── natbio-farve.pdf ├── ku-template.tex ├── midvejsgantt.png ├── midvejsgantt2.png ├── midvejsgantt3.png ├── primes.fut ├── primes.pdf ├── primes.tail ├── reduce.pdf └── references.bib ├── futharksnippets ├── drop.fut ├── index.fut ├── reshape1lib.fut ├── reshape2.fut ├── take2.fut ├── take3.fut ├── transp2.fut └── transp3.fut ├── lib └── prelude.fut ├── ops ├── src ├── Main.hs ├── Options.hs └── Tail2Futhark │ ├── Compile.hs │ ├── Futhark │ ├── AST.hs │ └── Pretty.hs │ ├── Prelude.hs │ └── TAIL │ ├── AST.hs │ └── Parser.hs ├── stack.yaml ├── tail2futhark.cabal ├── tests ├── Test.hs ├── basic_tests │ ├── .gitignore │ ├── Makefile │ ├── abcd.apl │ ├── abcd.ok │ ├── addd.apl │ ├── addd.ok │ ├── addi.apl │ ├── addi.ok │ ├── andbTrue.apl │ ├── andbTrue.ok │ ├── blackscholes.apl │ ├── blackscholes.ok │ ├── boolean.apl │ ├── boolean.ok │ ├── cat.ok │ ├── catV.ok │ ├── ceil.apl │ ├── ceil.ok │ ├── ceilfloormaxmin.apl │ ├── ceilfloormaxmin.ok │ ├── circ.apl │ ├── circ.ok │ ├── compress.apl │ ├── compress.ok │ ├── cons.apl │ ├── cons.ok │ ├── cons1.apl │ ├── cons1.ok │ ├── divd.apl │ ├── divd.ok │ ├── divi.apl │ ├── divi.ok │ ├── drop.apl │ ├── drop.ok │ ├── drop1dimtoMuch.apl │ ├── drop1dimtoMuch.ok │ ├── drop2.apl │ ├── drop2.ok │ ├── drop2Dim.apl │ ├── drop2Dim.ok │ ├── drop2DimNeg.apl │ ├── drop2DimNeg.ok │ ├── drop2DimtoMuch.apl │ ├── drop2DimtoMuch.ok │ ├── drop3Dim.apl │ ├── drop3Dim.ok │ ├── dtransp.apl │ ├── dtransp.ok │ ├── dyadic_transp.ok │ ├── each.ok │ ├── eachV.ok │ ├── easter.apl │ ├── easter.ok │ ├── eqdFalse.apl │ ├── eqdFalse.ok │ ├── eqiFalse.apl │ ├── eqiFalse.ok │ ├── eqiTrue.apl │ ├── eqiTrue.ok │ ├── expd.apl │ ├── expd.ok │ ├── fibpow.apl │ ├── fibpow.ok │ ├── first.apl │ ├── first.ok │ ├── first2.apl │ ├── first2.ok │ ├── first3.apl │ ├── first3.ok │ ├── firstV2.ok │ ├── firstV3.ok │ ├── gradeupdown.apl │ ├── gradeupdown.ok │ ├── gtdTrue.apl │ ├── gtdTrue.ok │ ├── gtedFalse.apl │ ├── gtedFalse.ok │ ├── gteiTrue.apl │ ├── gteiTrue.ok │ ├── gtiTrue.apl │ ├── gtiTrue.ok │ ├── i2d.ok │ ├── idx.apl │ ├── idx.ok │ ├── innerLegrand5.3.apl │ ├── innerLegrand5.3.ok │ ├── iotaV.apl │ ├── iotaV.ok │ ├── ltdTrue.apl │ ├── ltdTrue.ok │ ├── lted.apl │ ├── lted.ok │ ├── ltei.apl │ ├── ltei.ok │ ├── lteiTrue.apl │ ├── lteiTrue.ok │ ├── ltiTrue.apl │ ├── ltiTrue.ok │ ├── mandel.apl │ ├── mandel.ok │ ├── maxd.apl │ ├── maxd.ok │ ├── maxi.apl │ ├── maxi.ok │ ├── mini.apl │ ├── mini.ok │ ├── muld.apl │ ├── muld.ok │ ├── mult.apl │ ├── mult.ok │ ├── mult0.apl │ ├── mult0.ok │ ├── multi.apl │ ├── multi.ok │ ├── negd.apl │ ├── negd.ok │ ├── negi.apl │ ├── negi.ok │ ├── not0.apl │ ├── not0.ok │ ├── not1.apl │ ├── not1.ok │ ├── orFalse.apl │ ├── orFalse.ok │ ├── orTrue.apl │ ├── orTrue.ok │ ├── ori.apl │ ├── ori.ok │ ├── powd.ok │ ├── powi.apl │ ├── powi.ok │ ├── powscl.apl │ ├── powscl.ok │ ├── powtup.apl │ ├── powtup.ok │ ├── primes.apl │ ├── primes.ok │ ├── primes0.apl │ ├── primes0.ok │ ├── rav.apl │ ├── rav.ok │ ├── red.apl │ ├── red.ok │ ├── red2.apl │ ├── red2.ok │ ├── reduce2.ok │ ├── reduce3.ok │ ├── reduceRank0.ok │ ├── replicate.apl │ ├── replicate.ok │ ├── reshape.ok │ ├── reshape2.ok │ ├── reshape_empty.apl │ ├── reshape_empty.ok │ ├── residue.apl │ ├── residue.ok │ ├── rev.ok │ ├── rev2.ok │ ├── rot.apl │ ├── rot.ok │ ├── rot0.apl │ ├── rot0.ok │ ├── rot0err.apl │ ├── rot0err.ok │ ├── rotateRank1.apl │ ├── rotateRank1.ok │ ├── rotateRank2.apl │ ├── rotateRank2.ok │ ├── scan.apl │ ├── scan.ok │ ├── shape.ok │ ├── sierpinski0.apl │ ├── sierpinski0.ok │ ├── signd.apl │ ├── signd.ok │ ├── signi.apl │ ├── signi.ok │ ├── slashbar.apl │ ├── slashbar.ok │ ├── snocRank1.apl │ ├── snocRank1.ok │ ├── snocRank2.apl │ ├── snocRank2.ok │ ├── sort.apl │ ├── sort.ok │ ├── spinpow.apl │ ├── spinpow.ok │ ├── subd.apl │ ├── subd.ok │ ├── subi.apl │ ├── subi.ok │ ├── sum35.apl │ ├── sum35.ok │ ├── take.apl │ ├── take.ok │ ├── take1.ok │ ├── take1neg.ok │ ├── take2.ok │ ├── timespi.apl │ ├── timespi.ok │ ├── transp2.ok │ ├── transp3.ok │ ├── transpAPL.apl │ ├── transpAPL.ok │ ├── vowels.apl │ ├── vowels.ok │ ├── vrev.apl │ ├── vrev.ok │ ├── vrot.apl │ ├── vrot.ok │ ├── xorbTrue.apl │ ├── xorbTrue.ok │ ├── zilde.apl │ ├── zilde.ok │ ├── zipWith.ok │ ├── zipWith2.ok │ └── zipWith3.ok ├── benchmarks │ ├── .gitignore │ ├── Makefile │ ├── blackscholes.apl │ ├── eacheaster.apl │ ├── easter.apl │ ├── easter3000.apl │ ├── life.apl │ ├── life │ │ ├── 3enginecordershiprake.rle │ │ ├── Makefile │ │ ├── README.md │ │ ├── data.txt │ │ ├── dim.txt │ │ ├── ex.rle │ │ ├── gosper.rle │ │ └── rle.sml │ ├── lifein.apl │ ├── mandelbrot.apl │ ├── matmul.apl │ ├── matmul.in │ ├── matmul2.apl │ ├── pi.apl │ ├── pi3.apl │ ├── primes0.apl │ ├── size │ └── time ├── common.mk ├── concat2matrices.apl ├── integer.fut ├── integer.tail ├── integer_out.fut ├── snoc.tail ├── snoc2dim.tail ├── snoc2dim2.tail ├── test2.tail └── zipwith.apl └── tools ├── apl2futhark ├── apl2opencl ├── apl2pyopencl ├── apl2python └── apl2tail /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.travis-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/.travis-setup.sh -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/.travis.yml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/README.md -------------------------------------------------------------------------------- /doc/Midtvejsrapport.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/Midtvejsrapport.tex -------------------------------------------------------------------------------- /doc/bachelorThesis.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/bachelorThesis.tex -------------------------------------------------------------------------------- /doc/code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/code.png -------------------------------------------------------------------------------- /doc/compilers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/compilers.png -------------------------------------------------------------------------------- /doc/include/ku-en.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/include/ku-en.pdf -------------------------------------------------------------------------------- /doc/include/ku-farve.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/include/ku-farve.pdf -------------------------------------------------------------------------------- /doc/include/midvejsgantt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/include/midvejsgantt.png -------------------------------------------------------------------------------- /doc/include/nat-en.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/include/nat-en.pdf -------------------------------------------------------------------------------- /doc/include/nat-farve.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/include/nat-farve.pdf -------------------------------------------------------------------------------- /doc/include/natbio-farve.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/include/natbio-farve.pdf -------------------------------------------------------------------------------- /doc/ku-template.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/ku-template.tex -------------------------------------------------------------------------------- /doc/midvejsgantt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/midvejsgantt.png -------------------------------------------------------------------------------- /doc/midvejsgantt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/midvejsgantt2.png -------------------------------------------------------------------------------- /doc/midvejsgantt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/midvejsgantt3.png -------------------------------------------------------------------------------- /doc/primes.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/primes.fut -------------------------------------------------------------------------------- /doc/primes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/primes.pdf -------------------------------------------------------------------------------- /doc/primes.tail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/primes.tail -------------------------------------------------------------------------------- /doc/reduce.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/reduce.pdf -------------------------------------------------------------------------------- /doc/references.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/doc/references.bib -------------------------------------------------------------------------------- /futharksnippets/drop.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/drop.fut -------------------------------------------------------------------------------- /futharksnippets/index.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/index.fut -------------------------------------------------------------------------------- /futharksnippets/reshape1lib.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/reshape1lib.fut -------------------------------------------------------------------------------- /futharksnippets/reshape2.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/reshape2.fut -------------------------------------------------------------------------------- /futharksnippets/take2.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/take2.fut -------------------------------------------------------------------------------- /futharksnippets/take3.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/take3.fut -------------------------------------------------------------------------------- /futharksnippets/transp2.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/transp2.fut -------------------------------------------------------------------------------- /futharksnippets/transp3.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/futharksnippets/transp3.fut -------------------------------------------------------------------------------- /lib/prelude.fut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/lib/prelude.fut -------------------------------------------------------------------------------- /ops: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/ops -------------------------------------------------------------------------------- /src/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Main.hs -------------------------------------------------------------------------------- /src/Options.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Options.hs -------------------------------------------------------------------------------- /src/Tail2Futhark/Compile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Tail2Futhark/Compile.hs -------------------------------------------------------------------------------- /src/Tail2Futhark/Futhark/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Tail2Futhark/Futhark/AST.hs -------------------------------------------------------------------------------- /src/Tail2Futhark/Futhark/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Tail2Futhark/Futhark/Pretty.hs -------------------------------------------------------------------------------- /src/Tail2Futhark/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Tail2Futhark/Prelude.hs -------------------------------------------------------------------------------- /src/Tail2Futhark/TAIL/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Tail2Futhark/TAIL/AST.hs -------------------------------------------------------------------------------- /src/Tail2Futhark/TAIL/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/src/Tail2Futhark/TAIL/Parser.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/stack.yaml -------------------------------------------------------------------------------- /tail2futhark.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tail2futhark.cabal -------------------------------------------------------------------------------- /tests/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/Test.hs -------------------------------------------------------------------------------- /tests/basic_tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/.gitignore -------------------------------------------------------------------------------- /tests/basic_tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/Makefile -------------------------------------------------------------------------------- /tests/basic_tests/abcd.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/abcd.apl -------------------------------------------------------------------------------- /tests/basic_tests/abcd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/abcd.ok -------------------------------------------------------------------------------- /tests/basic_tests/addd.apl: -------------------------------------------------------------------------------- 1 | 2.3 + 4.5 2 | -------------------------------------------------------------------------------- /tests/basic_tests/addd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/addd.ok -------------------------------------------------------------------------------- /tests/basic_tests/addi.apl: -------------------------------------------------------------------------------- 1 | 2 + 2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/addi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/addi.ok -------------------------------------------------------------------------------- /tests/basic_tests/andbTrue.apl: -------------------------------------------------------------------------------- 1 | (2=2) ∧ (3=3) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/andbTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/andbTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/blackscholes.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/blackscholes.apl -------------------------------------------------------------------------------- /tests/basic_tests/blackscholes.ok: -------------------------------------------------------------------------------- 1 | 5.348365f64 2 | -------------------------------------------------------------------------------- /tests/basic_tests/boolean.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/boolean.apl -------------------------------------------------------------------------------- /tests/basic_tests/boolean.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/boolean.ok -------------------------------------------------------------------------------- /tests/basic_tests/cat.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/cat.ok -------------------------------------------------------------------------------- /tests/basic_tests/catV.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/catV.ok -------------------------------------------------------------------------------- /tests/basic_tests/ceil.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ceil.apl -------------------------------------------------------------------------------- /tests/basic_tests/ceil.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ceil.ok -------------------------------------------------------------------------------- /tests/basic_tests/ceilfloormaxmin.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ceilfloormaxmin.apl -------------------------------------------------------------------------------- /tests/basic_tests/ceilfloormaxmin.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ceilfloormaxmin.ok -------------------------------------------------------------------------------- /tests/basic_tests/circ.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/circ.apl -------------------------------------------------------------------------------- /tests/basic_tests/circ.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/circ.ok -------------------------------------------------------------------------------- /tests/basic_tests/compress.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/compress.apl -------------------------------------------------------------------------------- /tests/basic_tests/compress.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/compress.ok -------------------------------------------------------------------------------- /tests/basic_tests/cons.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/cons.apl -------------------------------------------------------------------------------- /tests/basic_tests/cons.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/cons.ok -------------------------------------------------------------------------------- /tests/basic_tests/cons1.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/cons1.apl -------------------------------------------------------------------------------- /tests/basic_tests/cons1.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/cons1.ok -------------------------------------------------------------------------------- /tests/basic_tests/divd.apl: -------------------------------------------------------------------------------- 1 | (4.0÷2.0) + 4 2 | -------------------------------------------------------------------------------- /tests/basic_tests/divd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/divd.ok -------------------------------------------------------------------------------- /tests/basic_tests/divi.apl: -------------------------------------------------------------------------------- 1 | (4÷2) + 4 2 | -------------------------------------------------------------------------------- /tests/basic_tests/divi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/divi.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop.apl -------------------------------------------------------------------------------- /tests/basic_tests/drop.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop1dimtoMuch.apl: -------------------------------------------------------------------------------- 1 | ⊃ +/ 8 ↓ ⍳ 6 2 | -------------------------------------------------------------------------------- /tests/basic_tests/drop1dimtoMuch.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop1dimtoMuch.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop2.apl: -------------------------------------------------------------------------------- 1 | ⊃ 4 ↓ 2 3 4 5 6 2 | -------------------------------------------------------------------------------- /tests/basic_tests/drop2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop2Dim.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2Dim.apl -------------------------------------------------------------------------------- /tests/basic_tests/drop2Dim.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2Dim.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop2DimNeg.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2DimNeg.apl -------------------------------------------------------------------------------- /tests/basic_tests/drop2DimNeg.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2DimNeg.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop2DimtoMuch.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2DimtoMuch.apl -------------------------------------------------------------------------------- /tests/basic_tests/drop2DimtoMuch.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop2DimtoMuch.ok -------------------------------------------------------------------------------- /tests/basic_tests/drop3Dim.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop3Dim.apl -------------------------------------------------------------------------------- /tests/basic_tests/drop3Dim.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/drop3Dim.ok -------------------------------------------------------------------------------- /tests/basic_tests/dtransp.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/dtransp.apl -------------------------------------------------------------------------------- /tests/basic_tests/dtransp.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/dtransp.ok -------------------------------------------------------------------------------- /tests/basic_tests/dyadic_transp.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/dyadic_transp.ok -------------------------------------------------------------------------------- /tests/basic_tests/each.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/each.ok -------------------------------------------------------------------------------- /tests/basic_tests/eachV.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/eachV.ok -------------------------------------------------------------------------------- /tests/basic_tests/easter.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/easter.apl -------------------------------------------------------------------------------- /tests/basic_tests/easter.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/easter.ok -------------------------------------------------------------------------------- /tests/basic_tests/eqdFalse.apl: -------------------------------------------------------------------------------- 1 | 3.4 = 1.2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/eqdFalse.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/eqdFalse.ok -------------------------------------------------------------------------------- /tests/basic_tests/eqiFalse.apl: -------------------------------------------------------------------------------- 1 | 4=5 2 | -------------------------------------------------------------------------------- /tests/basic_tests/eqiFalse.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/eqiFalse.ok -------------------------------------------------------------------------------- /tests/basic_tests/eqiTrue.apl: -------------------------------------------------------------------------------- 1 | 4 = 4 2 | -------------------------------------------------------------------------------- /tests/basic_tests/eqiTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/eqiTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/expd.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/expd.apl -------------------------------------------------------------------------------- /tests/basic_tests/expd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/expd.ok -------------------------------------------------------------------------------- /tests/basic_tests/fibpow.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/fibpow.apl -------------------------------------------------------------------------------- /tests/basic_tests/fibpow.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/fibpow.ok -------------------------------------------------------------------------------- /tests/basic_tests/first.apl: -------------------------------------------------------------------------------- 1 | 2 | ⊃ 1 2 -------------------------------------------------------------------------------- /tests/basic_tests/first.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/first.ok -------------------------------------------------------------------------------- /tests/basic_tests/first2.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/first2.apl -------------------------------------------------------------------------------- /tests/basic_tests/first2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/first2.ok -------------------------------------------------------------------------------- /tests/basic_tests/first3.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/first3.apl -------------------------------------------------------------------------------- /tests/basic_tests/first3.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/first3.ok -------------------------------------------------------------------------------- /tests/basic_tests/firstV2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/firstV2.ok -------------------------------------------------------------------------------- /tests/basic_tests/firstV3.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/firstV3.ok -------------------------------------------------------------------------------- /tests/basic_tests/gradeupdown.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/gradeupdown.apl -------------------------------------------------------------------------------- /tests/basic_tests/gradeupdown.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/gradeupdown.ok -------------------------------------------------------------------------------- /tests/basic_tests/gtdTrue.apl: -------------------------------------------------------------------------------- 1 | 3.4 > 1.2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/gtdTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/gtdTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/gtedFalse.apl: -------------------------------------------------------------------------------- 1 | 3.0 ≥ 3.2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/gtedFalse.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/gtedFalse.ok -------------------------------------------------------------------------------- /tests/basic_tests/gteiTrue.apl: -------------------------------------------------------------------------------- 1 | 3 ≥ 2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/gteiTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/gteiTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/gtiTrue.apl: -------------------------------------------------------------------------------- 1 | 5>4 2 | -------------------------------------------------------------------------------- /tests/basic_tests/gtiTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/gtiTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/i2d.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/i2d.ok -------------------------------------------------------------------------------- /tests/basic_tests/idx.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/idx.apl -------------------------------------------------------------------------------- /tests/basic_tests/idx.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/idx.ok -------------------------------------------------------------------------------- /tests/basic_tests/innerLegrand5.3.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/innerLegrand5.3.apl -------------------------------------------------------------------------------- /tests/basic_tests/innerLegrand5.3.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/innerLegrand5.3.ok -------------------------------------------------------------------------------- /tests/basic_tests/iotaV.apl: -------------------------------------------------------------------------------- 1 | +/ ⍳ 5 2 | -------------------------------------------------------------------------------- /tests/basic_tests/iotaV.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/iotaV.ok -------------------------------------------------------------------------------- /tests/basic_tests/ltdTrue.apl: -------------------------------------------------------------------------------- 1 | 3.2 < 5.1 2 | -------------------------------------------------------------------------------- /tests/basic_tests/ltdTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ltdTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/lted.apl: -------------------------------------------------------------------------------- 1 | 2.3 ≤ 3.3 2 | -------------------------------------------------------------------------------- /tests/basic_tests/lted.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/lted.ok -------------------------------------------------------------------------------- /tests/basic_tests/ltei.apl: -------------------------------------------------------------------------------- 1 | 4 ≤ 3 2 | -------------------------------------------------------------------------------- /tests/basic_tests/ltei.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ltei.ok -------------------------------------------------------------------------------- /tests/basic_tests/lteiTrue.apl: -------------------------------------------------------------------------------- 1 | 4 ≤ 5 2 | -------------------------------------------------------------------------------- /tests/basic_tests/lteiTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/lteiTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/ltiTrue.apl: -------------------------------------------------------------------------------- 1 | 3 < 5 2 | -------------------------------------------------------------------------------- /tests/basic_tests/ltiTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ltiTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/mandel.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mandel.apl -------------------------------------------------------------------------------- /tests/basic_tests/mandel.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mandel.ok -------------------------------------------------------------------------------- /tests/basic_tests/maxd.apl: -------------------------------------------------------------------------------- 1 | 2.3 ⌈ 6.4 2 | -------------------------------------------------------------------------------- /tests/basic_tests/maxd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/maxd.ok -------------------------------------------------------------------------------- /tests/basic_tests/maxi.apl: -------------------------------------------------------------------------------- 1 | 7 ⌈ 6 2 | -------------------------------------------------------------------------------- /tests/basic_tests/maxi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/maxi.ok -------------------------------------------------------------------------------- /tests/basic_tests/mini.apl: -------------------------------------------------------------------------------- 1 | 2 ⌊ 8 2 | -------------------------------------------------------------------------------- /tests/basic_tests/mini.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mini.ok -------------------------------------------------------------------------------- /tests/basic_tests/muld.apl: -------------------------------------------------------------------------------- 1 | 3.4 × 1.2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/muld.ok: -------------------------------------------------------------------------------- 1 | 4.080000f64 2 | -------------------------------------------------------------------------------- /tests/basic_tests/mult.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mult.apl -------------------------------------------------------------------------------- /tests/basic_tests/mult.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mult.ok -------------------------------------------------------------------------------- /tests/basic_tests/mult0.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mult0.apl -------------------------------------------------------------------------------- /tests/basic_tests/mult0.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/mult0.ok -------------------------------------------------------------------------------- /tests/basic_tests/multi.apl: -------------------------------------------------------------------------------- 1 | 4×2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/multi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/multi.ok -------------------------------------------------------------------------------- /tests/basic_tests/negd.apl: -------------------------------------------------------------------------------- 1 | -3.2 2 | -------------------------------------------------------------------------------- /tests/basic_tests/negd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/negd.ok -------------------------------------------------------------------------------- /tests/basic_tests/negi.apl: -------------------------------------------------------------------------------- 1 | -3 2 | -------------------------------------------------------------------------------- /tests/basic_tests/negi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/negi.ok -------------------------------------------------------------------------------- /tests/basic_tests/not0.apl: -------------------------------------------------------------------------------- 1 | ~(2=1) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/not0.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/not0.ok -------------------------------------------------------------------------------- /tests/basic_tests/not1.apl: -------------------------------------------------------------------------------- 1 | ~(1<3) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/not1.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/not1.ok -------------------------------------------------------------------------------- /tests/basic_tests/orFalse.apl: -------------------------------------------------------------------------------- 1 | (2=1) ∨ (3=2) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/orFalse.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/orFalse.ok -------------------------------------------------------------------------------- /tests/basic_tests/orTrue.apl: -------------------------------------------------------------------------------- 1 | (2=1) ∨ (2=2) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/orTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/orTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/ori.apl: -------------------------------------------------------------------------------- 1 | +/ 0 1 ∨ 1 1 2 | -------------------------------------------------------------------------------- /tests/basic_tests/ori.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/ori.ok -------------------------------------------------------------------------------- /tests/basic_tests/powd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/powd.ok -------------------------------------------------------------------------------- /tests/basic_tests/powi.apl: -------------------------------------------------------------------------------- 1 | 2 * 3 2 | -------------------------------------------------------------------------------- /tests/basic_tests/powi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/powi.ok -------------------------------------------------------------------------------- /tests/basic_tests/powscl.apl: -------------------------------------------------------------------------------- 1 | ({ ⍵ + 1 }⍣3) 100 -------------------------------------------------------------------------------- /tests/basic_tests/powscl.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/powscl.ok -------------------------------------------------------------------------------- /tests/basic_tests/powtup.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/powtup.apl -------------------------------------------------------------------------------- /tests/basic_tests/powtup.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/powtup.ok -------------------------------------------------------------------------------- /tests/basic_tests/primes.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/primes.apl -------------------------------------------------------------------------------- /tests/basic_tests/primes.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/primes.ok -------------------------------------------------------------------------------- /tests/basic_tests/primes0.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/primes0.apl -------------------------------------------------------------------------------- /tests/basic_tests/primes0.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/primes0.ok -------------------------------------------------------------------------------- /tests/basic_tests/rav.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rav.apl -------------------------------------------------------------------------------- /tests/basic_tests/rav.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rav.ok -------------------------------------------------------------------------------- /tests/basic_tests/red.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/red.apl -------------------------------------------------------------------------------- /tests/basic_tests/red.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/red.ok -------------------------------------------------------------------------------- /tests/basic_tests/red2.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/red2.apl -------------------------------------------------------------------------------- /tests/basic_tests/red2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/red2.ok -------------------------------------------------------------------------------- /tests/basic_tests/reduce2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/reduce2.ok -------------------------------------------------------------------------------- /tests/basic_tests/reduce3.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/reduce3.ok -------------------------------------------------------------------------------- /tests/basic_tests/reduceRank0.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/reduceRank0.ok -------------------------------------------------------------------------------- /tests/basic_tests/replicate.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/replicate.apl -------------------------------------------------------------------------------- /tests/basic_tests/replicate.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/replicate.ok -------------------------------------------------------------------------------- /tests/basic_tests/reshape.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/reshape.ok -------------------------------------------------------------------------------- /tests/basic_tests/reshape2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/reshape2.ok -------------------------------------------------------------------------------- /tests/basic_tests/reshape_empty.apl: -------------------------------------------------------------------------------- 1 | +/0 0 0=3⍴⍳(1-1) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/reshape_empty.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/reshape_empty.ok -------------------------------------------------------------------------------- /tests/basic_tests/residue.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/residue.apl -------------------------------------------------------------------------------- /tests/basic_tests/residue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/residue.ok -------------------------------------------------------------------------------- /tests/basic_tests/rev.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rev.ok -------------------------------------------------------------------------------- /tests/basic_tests/rev2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rev2.ok -------------------------------------------------------------------------------- /tests/basic_tests/rot.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rot.apl -------------------------------------------------------------------------------- /tests/basic_tests/rot.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rot.ok -------------------------------------------------------------------------------- /tests/basic_tests/rot0.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rot0.apl -------------------------------------------------------------------------------- /tests/basic_tests/rot0.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rot0.ok -------------------------------------------------------------------------------- /tests/basic_tests/rot0err.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rot0err.apl -------------------------------------------------------------------------------- /tests/basic_tests/rot0err.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rot0err.ok -------------------------------------------------------------------------------- /tests/basic_tests/rotateRank1.apl: -------------------------------------------------------------------------------- 1 | y ← 2 ⌽ 1 2 3 4 2 | ⊃ y 3 | -------------------------------------------------------------------------------- /tests/basic_tests/rotateRank1.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rotateRank1.ok -------------------------------------------------------------------------------- /tests/basic_tests/rotateRank2.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rotateRank2.apl -------------------------------------------------------------------------------- /tests/basic_tests/rotateRank2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/rotateRank2.ok -------------------------------------------------------------------------------- /tests/basic_tests/scan.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/scan.apl -------------------------------------------------------------------------------- /tests/basic_tests/scan.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/scan.ok -------------------------------------------------------------------------------- /tests/basic_tests/shape.ok: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /tests/basic_tests/sierpinski0.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/sierpinski0.apl -------------------------------------------------------------------------------- /tests/basic_tests/sierpinski0.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/sierpinski0.ok -------------------------------------------------------------------------------- /tests/basic_tests/signd.apl: -------------------------------------------------------------------------------- 1 | × 7.3 2 | -------------------------------------------------------------------------------- /tests/basic_tests/signd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/signd.ok -------------------------------------------------------------------------------- /tests/basic_tests/signi.apl: -------------------------------------------------------------------------------- 1 | ×10 2 | -------------------------------------------------------------------------------- /tests/basic_tests/signi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/signi.ok -------------------------------------------------------------------------------- /tests/basic_tests/slashbar.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/slashbar.apl -------------------------------------------------------------------------------- /tests/basic_tests/slashbar.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/slashbar.ok -------------------------------------------------------------------------------- /tests/basic_tests/snocRank1.apl: -------------------------------------------------------------------------------- 1 | y ← 1 2 3 , 9 2 | ⊃ +/ y 3 | -------------------------------------------------------------------------------- /tests/basic_tests/snocRank1.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/snocRank1.ok -------------------------------------------------------------------------------- /tests/basic_tests/snocRank2.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/snocRank2.apl -------------------------------------------------------------------------------- /tests/basic_tests/snocRank2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/snocRank2.ok -------------------------------------------------------------------------------- /tests/basic_tests/sort.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/sort.apl -------------------------------------------------------------------------------- /tests/basic_tests/sort.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/sort.ok -------------------------------------------------------------------------------- /tests/basic_tests/spinpow.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/spinpow.apl -------------------------------------------------------------------------------- /tests/basic_tests/spinpow.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/spinpow.ok -------------------------------------------------------------------------------- /tests/basic_tests/subd.apl: -------------------------------------------------------------------------------- 1 | 3.4 - 1.5 2 | -------------------------------------------------------------------------------- /tests/basic_tests/subd.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/subd.ok -------------------------------------------------------------------------------- /tests/basic_tests/subi.apl: -------------------------------------------------------------------------------- 1 | 6-3 2 | -------------------------------------------------------------------------------- /tests/basic_tests/subi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/subi.ok -------------------------------------------------------------------------------- /tests/basic_tests/sum35.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/sum35.apl -------------------------------------------------------------------------------- /tests/basic_tests/sum35.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/sum35.ok -------------------------------------------------------------------------------- /tests/basic_tests/take.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/take.apl -------------------------------------------------------------------------------- /tests/basic_tests/take.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/take.ok -------------------------------------------------------------------------------- /tests/basic_tests/take1.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/take1.ok -------------------------------------------------------------------------------- /tests/basic_tests/take1neg.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/take1neg.ok -------------------------------------------------------------------------------- /tests/basic_tests/take2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/take2.ok -------------------------------------------------------------------------------- /tests/basic_tests/timespi.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/timespi.apl -------------------------------------------------------------------------------- /tests/basic_tests/timespi.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/timespi.ok -------------------------------------------------------------------------------- /tests/basic_tests/transp2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/transp2.ok -------------------------------------------------------------------------------- /tests/basic_tests/transp3.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/transp3.ok -------------------------------------------------------------------------------- /tests/basic_tests/transpAPL.apl: -------------------------------------------------------------------------------- 1 | x←⍳6 2 | y ← 2 3 ⍴ x 3 | +/ +/ ⍉ y 4 | -------------------------------------------------------------------------------- /tests/basic_tests/transpAPL.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/transpAPL.ok -------------------------------------------------------------------------------- /tests/basic_tests/vowels.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/vowels.apl -------------------------------------------------------------------------------- /tests/basic_tests/vowels.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/vowels.ok -------------------------------------------------------------------------------- /tests/basic_tests/vrev.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/vrev.apl -------------------------------------------------------------------------------- /tests/basic_tests/vrev.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/vrev.ok -------------------------------------------------------------------------------- /tests/basic_tests/vrot.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/vrot.apl -------------------------------------------------------------------------------- /tests/basic_tests/vrot.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/vrot.ok -------------------------------------------------------------------------------- /tests/basic_tests/xorbTrue.apl: -------------------------------------------------------------------------------- 1 | (3=3) ≠ (4=1) 2 | -------------------------------------------------------------------------------- /tests/basic_tests/xorbTrue.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/xorbTrue.ok -------------------------------------------------------------------------------- /tests/basic_tests/zilde.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/zilde.apl -------------------------------------------------------------------------------- /tests/basic_tests/zilde.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/zilde.ok -------------------------------------------------------------------------------- /tests/basic_tests/zipWith.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/zipWith.ok -------------------------------------------------------------------------------- /tests/basic_tests/zipWith2.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/zipWith2.ok -------------------------------------------------------------------------------- /tests/basic_tests/zipWith3.ok: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/basic_tests/zipWith3.ok -------------------------------------------------------------------------------- /tests/benchmarks/.gitignore: -------------------------------------------------------------------------------- 1 | *.tail 2 | *.fut 3 | fut_* -------------------------------------------------------------------------------- /tests/benchmarks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/Makefile -------------------------------------------------------------------------------- /tests/benchmarks/blackscholes.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/blackscholes.apl -------------------------------------------------------------------------------- /tests/benchmarks/eacheaster.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/eacheaster.apl -------------------------------------------------------------------------------- /tests/benchmarks/easter.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/easter.apl -------------------------------------------------------------------------------- /tests/benchmarks/easter3000.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/easter3000.apl -------------------------------------------------------------------------------- /tests/benchmarks/life.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life.apl -------------------------------------------------------------------------------- /tests/benchmarks/life/3enginecordershiprake.rle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/3enginecordershiprake.rle -------------------------------------------------------------------------------- /tests/benchmarks/life/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/Makefile -------------------------------------------------------------------------------- /tests/benchmarks/life/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/README.md -------------------------------------------------------------------------------- /tests/benchmarks/life/data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/data.txt -------------------------------------------------------------------------------- /tests/benchmarks/life/dim.txt: -------------------------------------------------------------------------------- 1 | 15,15 2 | -------------------------------------------------------------------------------- /tests/benchmarks/life/ex.rle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/ex.rle -------------------------------------------------------------------------------- /tests/benchmarks/life/gosper.rle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/gosper.rle -------------------------------------------------------------------------------- /tests/benchmarks/life/rle.sml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/life/rle.sml -------------------------------------------------------------------------------- /tests/benchmarks/lifein.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/lifein.apl -------------------------------------------------------------------------------- /tests/benchmarks/mandelbrot.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/mandelbrot.apl -------------------------------------------------------------------------------- /tests/benchmarks/matmul.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/matmul.apl -------------------------------------------------------------------------------- /tests/benchmarks/matmul.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/matmul.in -------------------------------------------------------------------------------- /tests/benchmarks/matmul2.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/matmul2.apl -------------------------------------------------------------------------------- /tests/benchmarks/pi.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/pi.apl -------------------------------------------------------------------------------- /tests/benchmarks/pi3.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/pi3.apl -------------------------------------------------------------------------------- /tests/benchmarks/primes0.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/benchmarks/primes0.apl -------------------------------------------------------------------------------- /tests/benchmarks/size: -------------------------------------------------------------------------------- 1 | 512 2 | -------------------------------------------------------------------------------- /tests/benchmarks/time: -------------------------------------------------------------------------------- 1 | 578 2 | -------------------------------------------------------------------------------- /tests/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/common.mk -------------------------------------------------------------------------------- /tests/concat2matrices.apl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/concat2matrices.apl -------------------------------------------------------------------------------- /tests/integer.fut: -------------------------------------------------------------------------------- 1 | fun RealT main() = 2 | 15 -------------------------------------------------------------------------------- /tests/integer.tail: -------------------------------------------------------------------------------- 1 | 15 2 | -------------------------------------------------------------------------------- /tests/integer_out.fut: -------------------------------------------------------------------------------- 1 | fun RealT main() = 2 | 15 -------------------------------------------------------------------------------- /tests/snoc.tail: -------------------------------------------------------------------------------- 1 | +/ 1 2 3 4 , 7 2 | -------------------------------------------------------------------------------- /tests/snoc2dim.tail: -------------------------------------------------------------------------------- 1 | ⊃ ((2 2 ⍴ (4 3 2 1)) , 7) 2 | -------------------------------------------------------------------------------- /tests/snoc2dim2.tail: -------------------------------------------------------------------------------- 1 | ⊃ ((2 2 ⍴ (4 3 2 1)) , 7 5) 2 | -------------------------------------------------------------------------------- /tests/test2.tail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tests/test2.tail -------------------------------------------------------------------------------- /tests/zipwith.apl: -------------------------------------------------------------------------------- 1 | +/ 1 2 3 + 4 5 6 2 | -------------------------------------------------------------------------------- /tools/apl2futhark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tools/apl2futhark -------------------------------------------------------------------------------- /tools/apl2opencl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tools/apl2opencl -------------------------------------------------------------------------------- /tools/apl2pyopencl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tools/apl2pyopencl -------------------------------------------------------------------------------- /tools/apl2python: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tools/apl2python -------------------------------------------------------------------------------- /tools/apl2tail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/henrikurms/tail2futhark/HEAD/tools/apl2tail --------------------------------------------------------------------------------