├── .gitignore ├── .gitmodules ├── .jenkins_runBench.sh ├── .travis.yml ├── AUTHORS.txt ├── LICENSE ├── Makefile ├── README.md ├── elegant-weapons ├── etc ├── README.md ├── harlan-mode.el ├── mkplots.py └── run-benchmarks.py ├── examples ├── README.md ├── accelerate-ray.kfc ├── kd-ray.kfc └── stl.kfc ├── external └── README.md ├── harlan.ss ├── harlan ├── README.md ├── backend │ ├── README.md │ └── print-c.scm ├── compile-opts.scm ├── compiler.scm ├── driver.scm ├── front │ ├── README.md │ ├── compile-front.scm │ ├── expand-include.scm │ ├── expand-macros.scm │ ├── expand-primitives.scm │ ├── lint.scm │ ├── parser.scm │ ├── returnify.scm │ └── typecheck.scm ├── helpers.ss ├── middle │ ├── README.md │ ├── annotate-free-vars.scm │ ├── compile-middle.scm │ ├── compile-module.scm │ ├── convert-types.scm │ ├── desugar-match.scm │ ├── fix-kernel-local-regions.scm │ ├── flatten-lets.scm │ ├── generate-kernel-calls.scm │ ├── hoist-kernels.scm │ ├── insert-let-regions.scm │ ├── insert-transactions.scm │ ├── languages │ │ ├── M0-3.scm │ │ ├── M5.scm │ │ ├── M6.scm │ │ ├── M7.scm │ │ ├── M8.scm │ │ ├── M9.scm │ │ └── README.md │ ├── lift-complex.scm │ ├── lifting.scm │ ├── lower-vectors.scm │ ├── make-kernel-dimensions-explicit.scm │ ├── make-vector-refs-explicit.scm │ ├── make-work-size-explicit.scm │ ├── optimize-fuse-kernels.scm │ ├── remove-complex-kernel-args.scm │ ├── remove-danger.scm │ ├── remove-lambdas.scm │ ├── remove-let-regions.scm │ ├── remove-nested-kernels.scm │ ├── remove-recursion.scm │ ├── remove-transactions.scm │ ├── returnify-kernels.scm │ ├── specialize-string-equality.scm │ └── uglify-vectors.scm └── verification-passes.scm ├── harlanc ├── harlanc.scm ├── harlani ├── harlani.scm ├── lib ├── README.md └── harlan │ ├── core.kfc │ ├── ffi.kfc │ ├── graphics.kfc │ ├── io.kfc │ ├── random.kfc │ ├── rt.kfc │ └── vectors.kfc ├── load-one-pass ├── load-one-pass.scm ├── prebuild.ss ├── rt ├── Makefile ├── README.md ├── builtin-rt.cpp ├── builtin.cpp ├── cl++.cpp ├── cl++.h ├── gpu_common.h ├── gpu_only.h ├── harlan.cpp ├── harlan.hpp ├── harlan_main.cpp └── test.cpp ├── run-tests ├── run-tests.scm ├── run_benchmarks.cabal ├── run_benchmarks.hs ├── test ├── 2d-kernel.kfc ├── README.md ├── aa-ident-assign.kfc ├── aaaa-ident.kfc ├── add-kernel-apl-syntax.kfc ├── add-kernel-extern.kfc ├── add-kernel.kfc ├── add-matrix.kfc ├── add-reduce-kernel-apl-syntax.kfc ├── add-y.kfc ├── adt-1.kfc ├── adt-2.kfc ├── adt-3.kfc ├── adt-4.kfc ├── adt-5.kfc ├── adt-6.kfc ├── adt-7.kfc ├── argv.kfc ├── async-kernel.kfc ├── bench-add-vector.kfc ├── bench-bfs-color.kfc ├── bench-bfs-distance.kfc ├── bench-bfs-rodinia.kfc ├── bench-bfs.kfc ├── bench-dmm.kfc ├── bench-dot-prod-2.kfc ├── bench-dot-prod.kfc ├── bench-identity.kfc ├── bench-lambda.kfc ├── bench-mandelbrot.kfc ├── bench-nbody.kfc ├── bench-raytrace.kfc ├── boolean.kfc ├── char-cmp.kfc ├── cl-dot-product.cpp ├── cl-vector-sum.cpp ├── compare-kernel.kfc ├── compile-fail.kfc ├── css-selectors.kfc ├── danger-big-alloc.kfc ├── danger-big-trees.kfc ├── danger-danger.kfc ├── danger-kernel.kfc ├── dmm-hand-optimized.kfc ├── dmm-loop-mini1.kfc ├── dmm.kfc ├── dmv.kfc ├── dot-product.kfc ├── error!.kfc ├── explicit-region-1.kfc ├── explicit-region-2.kfc ├── explicit-region-3.kfc ├── explicit-region-4.kfc ├── extern.kfc ├── extern2.kfc ├── false-recursion.kfc ├── filter.kfc ├── flat-reduce.kfc ├── float.kfc ├── flush-stdout.kfc ├── for.kfc ├── generate-region.kfc ├── get-environment-variable.kfc ├── gfx-circle.kfc ├── gfx-colorwheel.kfc ├── gpu-alloc.kfc ├── graph-holography.kfc ├── hello.kfc ├── infer-region-ex.kfc ├── interp-lambda.kfc ├── interp-lambda2.kfc ├── interp-lambda3.kfc ├── interp-lambda4.kfc ├── interp-lambda5.kfc ├── interp-lambda6.kfc ├── interp-lambda7.kfc ├── iota-length.kfc ├── iota.kfc ├── iota2.kfc ├── iota3.kfc ├── issue-105.kfc ├── issue-27.kfc ├── issue-46.kfc ├── issue-46b.kfc ├── issue-56.kfc ├── issue-58.kfc ├── issue-59.kfc ├── issue-60.kfc ├── issue-61.kfc ├── issue-68.kfc ├── kanor-kernel.kfc ├── kernel-bool-literals.kfc ├── kernel-call-func.kfc ├── kernel-error-2.kfc ├── kernel-error.kfc ├── kernel-even-odd.kfc ├── kernel-fact-acc.kfc ├── kernel-fact.kfc ├── kernel-false.kfc ├── kernel-fib-fact.kfc ├── kernel-star.kfc ├── lambda.kfc ├── lambda2.kfc ├── lambda3.kfc ├── lambda4.kfc ├── lambda5.kfc ├── lambda6.kfc ├── lambda7.kfc ├── lint.kfc ├── macro-1.kfc ├── macro-2.kfc ├── macro-3.kfc ├── macro-4.kfc ├── macro-5.kfc ├── macro-6.kfc ├── macro-7.kfc ├── macro-8.kfc ├── man-add-nums.kfc ├── man-nested-kernel.kfc ├── man-reduce-in-kernel.kfc ├── man-vector-copy.kfc ├── man-vector-example.kfc ├── man-vector-nest.kfc ├── mandelbrot-mini.kfc ├── mandelbrot.kfc ├── mandelbrot2.kfc ├── mandelbrot3.kfc ├── map.kfc ├── min-broken-96.kfc ├── min-broken-97.kfc ├── min-broken-98.kfc ├── min-broken-99.kfc ├── minimal-broken.kfc ├── multiple-args.kfc ├── named-kernel.kfc ├── nbody.kfc ├── nbody2.kfc ├── nested-kernels.kfc ├── nested-kernels2.kfc ├── nested-kernels3.kfc ├── nwunsch.kfc ├── omega.kfc ├── parse-int.kfc ├── print-if.kfc ├── print-num.kfc ├── print-prim.kfc ├── print-vec-vec.kfc ├── print-vec.kfc ├── random-kernel.kfc ├── random-sequence.kfc ├── random.kfc ├── raytrace.kfc ├── read-file.kfc ├── read-file.txt ├── reduce-lambda.kfc ├── reduce-lambda2.kfc ├── reduce-lambda3.kfc ├── run-fail.kfc ├── scan.kfc ├── self-app.kfc ├── shifts.kfc ├── simple-if.kfc ├── simple-kernel.kfc ├── simple-vector-iota.kfc ├── simple-vector.kfc ├── simple.kfc ├── simpler-vector.kfc ├── small-reduce.kfc ├── smv.kfc ├── square-iota.kfc ├── string-eq.kfc ├── string-lit.kfc ├── stupid-let.kfc ├── sylv1.kfc ├── test-image.kfc ├── test-set.kfc ├── transpose.kfc ├── triangle-vector-explicit.kfc ├── triangle-vector-kernel-add.kfc ├── triangle-vector-kernel-reduce-2.kfc ├── triangle-vector-kernel-reduce.kfc ├── triangle-vector.kfc ├── trivial-inline.kfc ├── typecheck-infer-int.kfc ├── unsafe-vec-ptr.kfc ├── var-num.kfc ├── vec-compare.kfc ├── vec-vec.kfc ├── vector-append.kfc ├── vectors.kfc ├── while.kfc ├── write-out.kfc ├── write-pgm.kfc └── xor.kfc ├── travis ├── README.md ├── install-petite.sh ├── install-scheme.sh └── install-vicare.sh └── util ├── README.md ├── chez_machine_type ├── color.scm ├── compat.chezscheme.sls ├── compat.vicare.scm ├── mk.scm ├── system.scm ├── verify-grammar.ss └── verify-helpers.sls /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/.gitmodules -------------------------------------------------------------------------------- /.jenkins_runBench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/.jenkins_runBench.sh -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/AUTHORS.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/README.md -------------------------------------------------------------------------------- /elegant-weapons: -------------------------------------------------------------------------------- 1 | external/elegant-weapons/lib/elegant-weapons/ -------------------------------------------------------------------------------- /etc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/etc/README.md -------------------------------------------------------------------------------- /etc/harlan-mode.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/etc/harlan-mode.el -------------------------------------------------------------------------------- /etc/mkplots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/etc/mkplots.py -------------------------------------------------------------------------------- /etc/run-benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/etc/run-benchmarks.py -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/accelerate-ray.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/examples/accelerate-ray.kfc -------------------------------------------------------------------------------- /examples/kd-ray.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/examples/kd-ray.kfc -------------------------------------------------------------------------------- /examples/stl.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/examples/stl.kfc -------------------------------------------------------------------------------- /external/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/external/README.md -------------------------------------------------------------------------------- /harlan.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan.ss -------------------------------------------------------------------------------- /harlan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/README.md -------------------------------------------------------------------------------- /harlan/backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/backend/README.md -------------------------------------------------------------------------------- /harlan/backend/print-c.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/backend/print-c.scm -------------------------------------------------------------------------------- /harlan/compile-opts.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/compile-opts.scm -------------------------------------------------------------------------------- /harlan/compiler.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/compiler.scm -------------------------------------------------------------------------------- /harlan/driver.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/driver.scm -------------------------------------------------------------------------------- /harlan/front/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/README.md -------------------------------------------------------------------------------- /harlan/front/compile-front.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/compile-front.scm -------------------------------------------------------------------------------- /harlan/front/expand-include.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/expand-include.scm -------------------------------------------------------------------------------- /harlan/front/expand-macros.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/expand-macros.scm -------------------------------------------------------------------------------- /harlan/front/expand-primitives.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/expand-primitives.scm -------------------------------------------------------------------------------- /harlan/front/lint.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/lint.scm -------------------------------------------------------------------------------- /harlan/front/parser.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/parser.scm -------------------------------------------------------------------------------- /harlan/front/returnify.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/returnify.scm -------------------------------------------------------------------------------- /harlan/front/typecheck.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/front/typecheck.scm -------------------------------------------------------------------------------- /harlan/helpers.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/helpers.ss -------------------------------------------------------------------------------- /harlan/middle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/README.md -------------------------------------------------------------------------------- /harlan/middle/annotate-free-vars.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/annotate-free-vars.scm -------------------------------------------------------------------------------- /harlan/middle/compile-middle.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/compile-middle.scm -------------------------------------------------------------------------------- /harlan/middle/compile-module.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/compile-module.scm -------------------------------------------------------------------------------- /harlan/middle/convert-types.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/convert-types.scm -------------------------------------------------------------------------------- /harlan/middle/desugar-match.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/desugar-match.scm -------------------------------------------------------------------------------- /harlan/middle/fix-kernel-local-regions.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/fix-kernel-local-regions.scm -------------------------------------------------------------------------------- /harlan/middle/flatten-lets.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/flatten-lets.scm -------------------------------------------------------------------------------- /harlan/middle/generate-kernel-calls.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/generate-kernel-calls.scm -------------------------------------------------------------------------------- /harlan/middle/hoist-kernels.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/hoist-kernels.scm -------------------------------------------------------------------------------- /harlan/middle/insert-let-regions.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/insert-let-regions.scm -------------------------------------------------------------------------------- /harlan/middle/insert-transactions.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/insert-transactions.scm -------------------------------------------------------------------------------- /harlan/middle/languages/M0-3.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/M0-3.scm -------------------------------------------------------------------------------- /harlan/middle/languages/M5.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/M5.scm -------------------------------------------------------------------------------- /harlan/middle/languages/M6.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/M6.scm -------------------------------------------------------------------------------- /harlan/middle/languages/M7.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/M7.scm -------------------------------------------------------------------------------- /harlan/middle/languages/M8.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/M8.scm -------------------------------------------------------------------------------- /harlan/middle/languages/M9.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/M9.scm -------------------------------------------------------------------------------- /harlan/middle/languages/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/languages/README.md -------------------------------------------------------------------------------- /harlan/middle/lift-complex.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/lift-complex.scm -------------------------------------------------------------------------------- /harlan/middle/lifting.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/lifting.scm -------------------------------------------------------------------------------- /harlan/middle/lower-vectors.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/lower-vectors.scm -------------------------------------------------------------------------------- /harlan/middle/make-kernel-dimensions-explicit.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/make-kernel-dimensions-explicit.scm -------------------------------------------------------------------------------- /harlan/middle/make-vector-refs-explicit.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/make-vector-refs-explicit.scm -------------------------------------------------------------------------------- /harlan/middle/make-work-size-explicit.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/make-work-size-explicit.scm -------------------------------------------------------------------------------- /harlan/middle/optimize-fuse-kernels.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/optimize-fuse-kernels.scm -------------------------------------------------------------------------------- /harlan/middle/remove-complex-kernel-args.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-complex-kernel-args.scm -------------------------------------------------------------------------------- /harlan/middle/remove-danger.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-danger.scm -------------------------------------------------------------------------------- /harlan/middle/remove-lambdas.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-lambdas.scm -------------------------------------------------------------------------------- /harlan/middle/remove-let-regions.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-let-regions.scm -------------------------------------------------------------------------------- /harlan/middle/remove-nested-kernels.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-nested-kernels.scm -------------------------------------------------------------------------------- /harlan/middle/remove-recursion.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-recursion.scm -------------------------------------------------------------------------------- /harlan/middle/remove-transactions.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/remove-transactions.scm -------------------------------------------------------------------------------- /harlan/middle/returnify-kernels.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/returnify-kernels.scm -------------------------------------------------------------------------------- /harlan/middle/specialize-string-equality.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/specialize-string-equality.scm -------------------------------------------------------------------------------- /harlan/middle/uglify-vectors.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/middle/uglify-vectors.scm -------------------------------------------------------------------------------- /harlan/verification-passes.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlan/verification-passes.scm -------------------------------------------------------------------------------- /harlanc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlanc -------------------------------------------------------------------------------- /harlanc.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlanc.scm -------------------------------------------------------------------------------- /harlani: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlani -------------------------------------------------------------------------------- /harlani.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/harlani.scm -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/harlan/core.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/core.kfc -------------------------------------------------------------------------------- /lib/harlan/ffi.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/ffi.kfc -------------------------------------------------------------------------------- /lib/harlan/graphics.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/graphics.kfc -------------------------------------------------------------------------------- /lib/harlan/io.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/io.kfc -------------------------------------------------------------------------------- /lib/harlan/random.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/random.kfc -------------------------------------------------------------------------------- /lib/harlan/rt.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/rt.kfc -------------------------------------------------------------------------------- /lib/harlan/vectors.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/lib/harlan/vectors.kfc -------------------------------------------------------------------------------- /load-one-pass: -------------------------------------------------------------------------------- 1 | harlanc -------------------------------------------------------------------------------- /load-one-pass.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/load-one-pass.scm -------------------------------------------------------------------------------- /prebuild.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/prebuild.ss -------------------------------------------------------------------------------- /rt/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/Makefile -------------------------------------------------------------------------------- /rt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/README.md -------------------------------------------------------------------------------- /rt/builtin-rt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/builtin-rt.cpp -------------------------------------------------------------------------------- /rt/builtin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/builtin.cpp -------------------------------------------------------------------------------- /rt/cl++.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/cl++.cpp -------------------------------------------------------------------------------- /rt/cl++.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/cl++.h -------------------------------------------------------------------------------- /rt/gpu_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/gpu_common.h -------------------------------------------------------------------------------- /rt/gpu_only.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/gpu_only.h -------------------------------------------------------------------------------- /rt/harlan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/harlan.cpp -------------------------------------------------------------------------------- /rt/harlan.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/harlan.hpp -------------------------------------------------------------------------------- /rt/harlan_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/harlan_main.cpp -------------------------------------------------------------------------------- /rt/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/rt/test.cpp -------------------------------------------------------------------------------- /run-tests: -------------------------------------------------------------------------------- 1 | harlanc -------------------------------------------------------------------------------- /run-tests.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/run-tests.scm -------------------------------------------------------------------------------- /run_benchmarks.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/run_benchmarks.cabal -------------------------------------------------------------------------------- /run_benchmarks.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/run_benchmarks.hs -------------------------------------------------------------------------------- /test/2d-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/2d-kernel.kfc -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/README.md -------------------------------------------------------------------------------- /test/aa-ident-assign.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/aa-ident-assign.kfc -------------------------------------------------------------------------------- /test/aaaa-ident.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/aaaa-ident.kfc -------------------------------------------------------------------------------- /test/add-kernel-apl-syntax.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/add-kernel-apl-syntax.kfc -------------------------------------------------------------------------------- /test/add-kernel-extern.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/add-kernel-extern.kfc -------------------------------------------------------------------------------- /test/add-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/add-kernel.kfc -------------------------------------------------------------------------------- /test/add-matrix.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/add-matrix.kfc -------------------------------------------------------------------------------- /test/add-reduce-kernel-apl-syntax.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/add-reduce-kernel-apl-syntax.kfc -------------------------------------------------------------------------------- /test/add-y.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/add-y.kfc -------------------------------------------------------------------------------- /test/adt-1.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-1.kfc -------------------------------------------------------------------------------- /test/adt-2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-2.kfc -------------------------------------------------------------------------------- /test/adt-3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-3.kfc -------------------------------------------------------------------------------- /test/adt-4.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-4.kfc -------------------------------------------------------------------------------- /test/adt-5.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-5.kfc -------------------------------------------------------------------------------- /test/adt-6.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-6.kfc -------------------------------------------------------------------------------- /test/adt-7.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/adt-7.kfc -------------------------------------------------------------------------------- /test/argv.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/argv.kfc -------------------------------------------------------------------------------- /test/async-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/async-kernel.kfc -------------------------------------------------------------------------------- /test/bench-add-vector.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-add-vector.kfc -------------------------------------------------------------------------------- /test/bench-bfs-color.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-bfs-color.kfc -------------------------------------------------------------------------------- /test/bench-bfs-distance.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-bfs-distance.kfc -------------------------------------------------------------------------------- /test/bench-bfs-rodinia.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-bfs-rodinia.kfc -------------------------------------------------------------------------------- /test/bench-bfs.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-bfs.kfc -------------------------------------------------------------------------------- /test/bench-dmm.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-dmm.kfc -------------------------------------------------------------------------------- /test/bench-dot-prod-2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-dot-prod-2.kfc -------------------------------------------------------------------------------- /test/bench-dot-prod.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-dot-prod.kfc -------------------------------------------------------------------------------- /test/bench-identity.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-identity.kfc -------------------------------------------------------------------------------- /test/bench-lambda.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-lambda.kfc -------------------------------------------------------------------------------- /test/bench-mandelbrot.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-mandelbrot.kfc -------------------------------------------------------------------------------- /test/bench-nbody.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-nbody.kfc -------------------------------------------------------------------------------- /test/bench-raytrace.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/bench-raytrace.kfc -------------------------------------------------------------------------------- /test/boolean.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/boolean.kfc -------------------------------------------------------------------------------- /test/char-cmp.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/char-cmp.kfc -------------------------------------------------------------------------------- /test/cl-dot-product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/cl-dot-product.cpp -------------------------------------------------------------------------------- /test/cl-vector-sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/cl-vector-sum.cpp -------------------------------------------------------------------------------- /test/compare-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/compare-kernel.kfc -------------------------------------------------------------------------------- /test/compile-fail.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/compile-fail.kfc -------------------------------------------------------------------------------- /test/css-selectors.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/css-selectors.kfc -------------------------------------------------------------------------------- /test/danger-big-alloc.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/danger-big-alloc.kfc -------------------------------------------------------------------------------- /test/danger-big-trees.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/danger-big-trees.kfc -------------------------------------------------------------------------------- /test/danger-danger.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/danger-danger.kfc -------------------------------------------------------------------------------- /test/danger-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/danger-kernel.kfc -------------------------------------------------------------------------------- /test/dmm-hand-optimized.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/dmm-hand-optimized.kfc -------------------------------------------------------------------------------- /test/dmm-loop-mini1.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/dmm-loop-mini1.kfc -------------------------------------------------------------------------------- /test/dmm.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/dmm.kfc -------------------------------------------------------------------------------- /test/dmv.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/dmv.kfc -------------------------------------------------------------------------------- /test/dot-product.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/dot-product.kfc -------------------------------------------------------------------------------- /test/error!.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/error!.kfc -------------------------------------------------------------------------------- /test/explicit-region-1.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/explicit-region-1.kfc -------------------------------------------------------------------------------- /test/explicit-region-2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/explicit-region-2.kfc -------------------------------------------------------------------------------- /test/explicit-region-3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/explicit-region-3.kfc -------------------------------------------------------------------------------- /test/explicit-region-4.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/explicit-region-4.kfc -------------------------------------------------------------------------------- /test/extern.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/extern.kfc -------------------------------------------------------------------------------- /test/extern2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/extern2.kfc -------------------------------------------------------------------------------- /test/false-recursion.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/false-recursion.kfc -------------------------------------------------------------------------------- /test/filter.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/filter.kfc -------------------------------------------------------------------------------- /test/flat-reduce.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/flat-reduce.kfc -------------------------------------------------------------------------------- /test/float.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/float.kfc -------------------------------------------------------------------------------- /test/flush-stdout.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/flush-stdout.kfc -------------------------------------------------------------------------------- /test/for.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/for.kfc -------------------------------------------------------------------------------- /test/generate-region.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/generate-region.kfc -------------------------------------------------------------------------------- /test/get-environment-variable.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/get-environment-variable.kfc -------------------------------------------------------------------------------- /test/gfx-circle.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/gfx-circle.kfc -------------------------------------------------------------------------------- /test/gfx-colorwheel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/gfx-colorwheel.kfc -------------------------------------------------------------------------------- /test/gpu-alloc.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/gpu-alloc.kfc -------------------------------------------------------------------------------- /test/graph-holography.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/graph-holography.kfc -------------------------------------------------------------------------------- /test/hello.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/hello.kfc -------------------------------------------------------------------------------- /test/infer-region-ex.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/infer-region-ex.kfc -------------------------------------------------------------------------------- /test/interp-lambda.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda.kfc -------------------------------------------------------------------------------- /test/interp-lambda2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda2.kfc -------------------------------------------------------------------------------- /test/interp-lambda3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda3.kfc -------------------------------------------------------------------------------- /test/interp-lambda4.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda4.kfc -------------------------------------------------------------------------------- /test/interp-lambda5.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda5.kfc -------------------------------------------------------------------------------- /test/interp-lambda6.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda6.kfc -------------------------------------------------------------------------------- /test/interp-lambda7.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/interp-lambda7.kfc -------------------------------------------------------------------------------- /test/iota-length.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/iota-length.kfc -------------------------------------------------------------------------------- /test/iota.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/iota.kfc -------------------------------------------------------------------------------- /test/iota2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/iota2.kfc -------------------------------------------------------------------------------- /test/iota3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/iota3.kfc -------------------------------------------------------------------------------- /test/issue-105.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-105.kfc -------------------------------------------------------------------------------- /test/issue-27.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-27.kfc -------------------------------------------------------------------------------- /test/issue-46.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-46.kfc -------------------------------------------------------------------------------- /test/issue-46b.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-46b.kfc -------------------------------------------------------------------------------- /test/issue-56.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-56.kfc -------------------------------------------------------------------------------- /test/issue-58.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-58.kfc -------------------------------------------------------------------------------- /test/issue-59.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-59.kfc -------------------------------------------------------------------------------- /test/issue-60.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-60.kfc -------------------------------------------------------------------------------- /test/issue-61.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-61.kfc -------------------------------------------------------------------------------- /test/issue-68.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/issue-68.kfc -------------------------------------------------------------------------------- /test/kanor-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kanor-kernel.kfc -------------------------------------------------------------------------------- /test/kernel-bool-literals.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-bool-literals.kfc -------------------------------------------------------------------------------- /test/kernel-call-func.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-call-func.kfc -------------------------------------------------------------------------------- /test/kernel-error-2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-error-2.kfc -------------------------------------------------------------------------------- /test/kernel-error.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-error.kfc -------------------------------------------------------------------------------- /test/kernel-even-odd.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-even-odd.kfc -------------------------------------------------------------------------------- /test/kernel-fact-acc.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-fact-acc.kfc -------------------------------------------------------------------------------- /test/kernel-fact.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-fact.kfc -------------------------------------------------------------------------------- /test/kernel-false.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-false.kfc -------------------------------------------------------------------------------- /test/kernel-fib-fact.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-fib-fact.kfc -------------------------------------------------------------------------------- /test/kernel-star.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/kernel-star.kfc -------------------------------------------------------------------------------- /test/lambda.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda.kfc -------------------------------------------------------------------------------- /test/lambda2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda2.kfc -------------------------------------------------------------------------------- /test/lambda3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda3.kfc -------------------------------------------------------------------------------- /test/lambda4.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda4.kfc -------------------------------------------------------------------------------- /test/lambda5.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda5.kfc -------------------------------------------------------------------------------- /test/lambda6.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda6.kfc -------------------------------------------------------------------------------- /test/lambda7.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lambda7.kfc -------------------------------------------------------------------------------- /test/lint.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/lint.kfc -------------------------------------------------------------------------------- /test/macro-1.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-1.kfc -------------------------------------------------------------------------------- /test/macro-2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-2.kfc -------------------------------------------------------------------------------- /test/macro-3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-3.kfc -------------------------------------------------------------------------------- /test/macro-4.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-4.kfc -------------------------------------------------------------------------------- /test/macro-5.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-5.kfc -------------------------------------------------------------------------------- /test/macro-6.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-6.kfc -------------------------------------------------------------------------------- /test/macro-7.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-7.kfc -------------------------------------------------------------------------------- /test/macro-8.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/macro-8.kfc -------------------------------------------------------------------------------- /test/man-add-nums.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/man-add-nums.kfc -------------------------------------------------------------------------------- /test/man-nested-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/man-nested-kernel.kfc -------------------------------------------------------------------------------- /test/man-reduce-in-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/man-reduce-in-kernel.kfc -------------------------------------------------------------------------------- /test/man-vector-copy.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/man-vector-copy.kfc -------------------------------------------------------------------------------- /test/man-vector-example.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/man-vector-example.kfc -------------------------------------------------------------------------------- /test/man-vector-nest.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/man-vector-nest.kfc -------------------------------------------------------------------------------- /test/mandelbrot-mini.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/mandelbrot-mini.kfc -------------------------------------------------------------------------------- /test/mandelbrot.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/mandelbrot.kfc -------------------------------------------------------------------------------- /test/mandelbrot2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/mandelbrot2.kfc -------------------------------------------------------------------------------- /test/mandelbrot3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/mandelbrot3.kfc -------------------------------------------------------------------------------- /test/map.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/map.kfc -------------------------------------------------------------------------------- /test/min-broken-96.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/min-broken-96.kfc -------------------------------------------------------------------------------- /test/min-broken-97.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/min-broken-97.kfc -------------------------------------------------------------------------------- /test/min-broken-98.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/min-broken-98.kfc -------------------------------------------------------------------------------- /test/min-broken-99.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/min-broken-99.kfc -------------------------------------------------------------------------------- /test/minimal-broken.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/minimal-broken.kfc -------------------------------------------------------------------------------- /test/multiple-args.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/multiple-args.kfc -------------------------------------------------------------------------------- /test/named-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/named-kernel.kfc -------------------------------------------------------------------------------- /test/nbody.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/nbody.kfc -------------------------------------------------------------------------------- /test/nbody2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/nbody2.kfc -------------------------------------------------------------------------------- /test/nested-kernels.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/nested-kernels.kfc -------------------------------------------------------------------------------- /test/nested-kernels2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/nested-kernels2.kfc -------------------------------------------------------------------------------- /test/nested-kernels3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/nested-kernels3.kfc -------------------------------------------------------------------------------- /test/nwunsch.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/nwunsch.kfc -------------------------------------------------------------------------------- /test/omega.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/omega.kfc -------------------------------------------------------------------------------- /test/parse-int.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/parse-int.kfc -------------------------------------------------------------------------------- /test/print-if.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/print-if.kfc -------------------------------------------------------------------------------- /test/print-num.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/print-num.kfc -------------------------------------------------------------------------------- /test/print-prim.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/print-prim.kfc -------------------------------------------------------------------------------- /test/print-vec-vec.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/print-vec-vec.kfc -------------------------------------------------------------------------------- /test/print-vec.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/print-vec.kfc -------------------------------------------------------------------------------- /test/random-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/random-kernel.kfc -------------------------------------------------------------------------------- /test/random-sequence.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/random-sequence.kfc -------------------------------------------------------------------------------- /test/random.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/random.kfc -------------------------------------------------------------------------------- /test/raytrace.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/raytrace.kfc -------------------------------------------------------------------------------- /test/read-file.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/read-file.kfc -------------------------------------------------------------------------------- /test/read-file.txt: -------------------------------------------------------------------------------- 1 | 42 2 | 44 3 | 3.141592654 4 | hello 5 | this is a line 6 | -------------------------------------------------------------------------------- /test/reduce-lambda.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/reduce-lambda.kfc -------------------------------------------------------------------------------- /test/reduce-lambda2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/reduce-lambda2.kfc -------------------------------------------------------------------------------- /test/reduce-lambda3.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/reduce-lambda3.kfc -------------------------------------------------------------------------------- /test/run-fail.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/run-fail.kfc -------------------------------------------------------------------------------- /test/scan.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/scan.kfc -------------------------------------------------------------------------------- /test/self-app.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/self-app.kfc -------------------------------------------------------------------------------- /test/shifts.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/shifts.kfc -------------------------------------------------------------------------------- /test/simple-if.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/simple-if.kfc -------------------------------------------------------------------------------- /test/simple-kernel.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/simple-kernel.kfc -------------------------------------------------------------------------------- /test/simple-vector-iota.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/simple-vector-iota.kfc -------------------------------------------------------------------------------- /test/simple-vector.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/simple-vector.kfc -------------------------------------------------------------------------------- /test/simple.kfc: -------------------------------------------------------------------------------- 1 | (module 2 | (define (main) 3 | 0)) 4 | -------------------------------------------------------------------------------- /test/simpler-vector.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/simpler-vector.kfc -------------------------------------------------------------------------------- /test/small-reduce.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/small-reduce.kfc -------------------------------------------------------------------------------- /test/smv.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/smv.kfc -------------------------------------------------------------------------------- /test/square-iota.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/square-iota.kfc -------------------------------------------------------------------------------- /test/string-eq.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/string-eq.kfc -------------------------------------------------------------------------------- /test/string-lit.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/string-lit.kfc -------------------------------------------------------------------------------- /test/stupid-let.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/stupid-let.kfc -------------------------------------------------------------------------------- /test/sylv1.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/sylv1.kfc -------------------------------------------------------------------------------- /test/test-image.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/test-image.kfc -------------------------------------------------------------------------------- /test/test-set.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/test-set.kfc -------------------------------------------------------------------------------- /test/transpose.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/transpose.kfc -------------------------------------------------------------------------------- /test/triangle-vector-explicit.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/triangle-vector-explicit.kfc -------------------------------------------------------------------------------- /test/triangle-vector-kernel-add.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/triangle-vector-kernel-add.kfc -------------------------------------------------------------------------------- /test/triangle-vector-kernel-reduce-2.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/triangle-vector-kernel-reduce-2.kfc -------------------------------------------------------------------------------- /test/triangle-vector-kernel-reduce.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/triangle-vector-kernel-reduce.kfc -------------------------------------------------------------------------------- /test/triangle-vector.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/triangle-vector.kfc -------------------------------------------------------------------------------- /test/trivial-inline.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/trivial-inline.kfc -------------------------------------------------------------------------------- /test/typecheck-infer-int.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/typecheck-infer-int.kfc -------------------------------------------------------------------------------- /test/unsafe-vec-ptr.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/unsafe-vec-ptr.kfc -------------------------------------------------------------------------------- /test/var-num.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/var-num.kfc -------------------------------------------------------------------------------- /test/vec-compare.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/vec-compare.kfc -------------------------------------------------------------------------------- /test/vec-vec.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/vec-vec.kfc -------------------------------------------------------------------------------- /test/vector-append.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/vector-append.kfc -------------------------------------------------------------------------------- /test/vectors.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/vectors.kfc -------------------------------------------------------------------------------- /test/while.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/while.kfc -------------------------------------------------------------------------------- /test/write-out.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/write-out.kfc -------------------------------------------------------------------------------- /test/write-pgm.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/write-pgm.kfc -------------------------------------------------------------------------------- /test/xor.kfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/test/xor.kfc -------------------------------------------------------------------------------- /travis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/travis/README.md -------------------------------------------------------------------------------- /travis/install-petite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/travis/install-petite.sh -------------------------------------------------------------------------------- /travis/install-scheme.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/travis/install-scheme.sh -------------------------------------------------------------------------------- /travis/install-vicare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/travis/install-vicare.sh -------------------------------------------------------------------------------- /util/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/README.md -------------------------------------------------------------------------------- /util/chez_machine_type: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/chez_machine_type -------------------------------------------------------------------------------- /util/color.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/color.scm -------------------------------------------------------------------------------- /util/compat.chezscheme.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/compat.chezscheme.sls -------------------------------------------------------------------------------- /util/compat.vicare.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/compat.vicare.scm -------------------------------------------------------------------------------- /util/mk.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/mk.scm -------------------------------------------------------------------------------- /util/system.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/system.scm -------------------------------------------------------------------------------- /util/verify-grammar.ss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/verify-grammar.ss -------------------------------------------------------------------------------- /util/verify-helpers.sls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eholk/harlan/HEAD/util/verify-helpers.sls --------------------------------------------------------------------------------