├── .github └── workflows │ └── ci-matrix.yml ├── AUTHORS ├── ChangeLog.markdown ├── LICENSE ├── Makefile ├── README.markdown ├── Setup.hs ├── cabal.project ├── docs ├── .notes ├── design-notes-husk-scheme.png └── husk-scheme.png ├── examples ├── clear-vt100.scm ├── coroutines-01.scm ├── ffi │ ├── Opaque.hs │ └── ffi-cputime.scm ├── fizz-buzz.scm ├── game-of-life │ ├── example │ │ ├── grid.sld │ │ └── life.sld │ └── life.scm ├── gcd-w-cmd-line-args.scm ├── hello-library │ ├── hello.scm │ └── libs │ │ ├── lib1.sld │ │ └── lib2.sld ├── scripts │ ├── cat.scm │ └── sum.scm ├── simple-file-io.scm ├── simple-file-io.txt ├── tail-call-optimization.scm └── yin-yang.scm ├── extensions ├── LICENSE ├── Makefile ├── examples │ └── json.scm ├── hs-src │ └── Language │ │ └── Scheme │ │ └── Plugins │ │ └── JSON.hs └── husk-scheme-libs.cabal ├── hs-src ├── Compiler │ └── huskc.hs ├── Interpreter │ └── shell.hs └── Language │ └── Scheme │ ├── Compiler.hs │ ├── Compiler │ ├── Libraries.hs │ └── Types.hs │ ├── Core.hs │ ├── Environments.hs │ ├── FFI.hs │ ├── Libraries.hs │ ├── Macro.hs │ ├── Macro │ ├── ExplicitRenaming.hs │ └── Matches.hs │ ├── Numerical.hs │ ├── Parser.hs │ ├── Plugins │ ├── CPUTime.hs │ └── Examples.hs │ ├── Primitives.hs │ ├── Types.hs │ ├── Util.hs │ └── Variables.hs ├── husk-scheme.cabal ├── lib ├── core.scm ├── cxr.scm ├── husk │ ├── pp-sexp.scm │ ├── pretty-print.sld │ ├── random.scm │ └── random.sld ├── lazy.scm ├── modules.scm ├── scheme │ ├── base.sld │ ├── case-lambda.sld │ ├── char.sld │ ├── complex.sld │ ├── cxr.sld │ ├── eval.sld │ ├── file.sld │ ├── inexact.sld │ ├── lazy.sld │ ├── load.sld │ ├── process-context.sld │ ├── r5rs.sld │ ├── read.sld │ ├── repl.sld │ ├── time.sld │ └── write.sld ├── srfi │ ├── 1.sld │ ├── 2.sld │ ├── 28.sld │ ├── 69.sld │ ├── srfi-1.scm │ ├── srfi-2.scm │ ├── srfi-28.scm │ ├── srfi-55.scm │ └── srfi-9.scm └── stdlib.scm ├── misc ├── 166.scm ├── A.hs ├── B.hs ├── Continuations.markdown ├── Paths_husk_scheme.hs ├── analysis-nary.txt ├── define-values.scm ├── erato.scm ├── ghc-husk-scheme.spec ├── issues │ ├── 162 │ │ ├── ex3.scm │ │ ├── mini.scm │ │ ├── pattern-match-lambda.sld │ │ └── test.scm │ ├── 162.scm │ ├── 163.scm │ ├── 94.scm │ └── lib.sld ├── macro-expansion-tests.scm ├── mhtest.scm ├── other-side-of-macro-hygiene.scm ├── r7rs │ ├── case-lambda.scm │ ├── hello │ │ ├── debug.sld │ │ └── world.sld │ ├── modules.scm │ └── use-hello-world.scm ├── test-bad.hs ├── test-good.hs ├── test.scm └── variable-notes.txt ├── scripts ├── build.scm ├── huski.el └── lib │ └── version.sld └── tests ├── 162.sld ├── chibi-r5rs-tests.scm ├── compiler-run-tests.scm ├── compiler ├── er-macro.scm ├── macro.scm ├── ptr.scm ├── quoting.scm ├── t-basic.scm ├── test1.scm ├── test2.scm └── test3.scm ├── er-macros ├── test09-hygiene.res └── test09-hygiene.scm ├── libs ├── basic.sld ├── include.sld ├── lib1.sld ├── pattern-match-lambda.sld └── raw.scm ├── macro-testbed.scm ├── r5rs_pitfall.scm ├── run-tests.scm ├── run-tests7.scm ├── skim-unit.scm ├── summarize.scm ├── syntax-rule-dark-corner.scm ├── t-backquote.scm ├── t-bytevector.scm ├── t-case-lambda.scm ├── t-case.scm ├── t-closure.scm ├── t-cond-expand.scm ├── t-cond.scm ├── t-cont.scm ├── t-delay.scm ├── t-er-macro.scm ├── t-eval.scm ├── t-exec.scm ├── t-extensions.scm ├── t-hashtable.scm ├── t-io.scm ├── t-iteration.scm ├── t-libs.scm ├── t-macro-hygiene.scm ├── t-macro-lists.scm ├── t-macro-ref-trans.scm ├── t-macro.scm ├── t-nested-macro.scm ├── t-numerical-ops.scm ├── t-parser.scm ├── t-scoping.scm ├── t-special-forms.scm ├── t-srfi-1.scm ├── t-srfi-2.scm ├── t-srfi-39.scm ├── t-srfi-9.scm ├── t-standard-procedures.scm ├── t-stdlib.scm ├── t-storage.scm ├── t-string.scm └── t-vector.scm /.github/workflows/ci-matrix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/.github/workflows/ci-matrix.yml -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/AUTHORS -------------------------------------------------------------------------------- /ChangeLog.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/ChangeLog.markdown -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/Makefile -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/README.markdown -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/Setup.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: . 2 | -------------------------------------------------------------------------------- /docs/.notes: -------------------------------------------------------------------------------- 1 | Logo font - Cambria, size 56 2 | -------------------------------------------------------------------------------- /docs/design-notes-husk-scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/docs/design-notes-husk-scheme.png -------------------------------------------------------------------------------- /docs/husk-scheme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/docs/husk-scheme.png -------------------------------------------------------------------------------- /examples/clear-vt100.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/clear-vt100.scm -------------------------------------------------------------------------------- /examples/coroutines-01.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/coroutines-01.scm -------------------------------------------------------------------------------- /examples/ffi/Opaque.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/ffi/Opaque.hs -------------------------------------------------------------------------------- /examples/ffi/ffi-cputime.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/ffi/ffi-cputime.scm -------------------------------------------------------------------------------- /examples/fizz-buzz.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/fizz-buzz.scm -------------------------------------------------------------------------------- /examples/game-of-life/example/grid.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/game-of-life/example/grid.sld -------------------------------------------------------------------------------- /examples/game-of-life/example/life.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/game-of-life/example/life.sld -------------------------------------------------------------------------------- /examples/game-of-life/life.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/game-of-life/life.scm -------------------------------------------------------------------------------- /examples/gcd-w-cmd-line-args.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/gcd-w-cmd-line-args.scm -------------------------------------------------------------------------------- /examples/hello-library/hello.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/hello-library/hello.scm -------------------------------------------------------------------------------- /examples/hello-library/libs/lib1.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/hello-library/libs/lib1.sld -------------------------------------------------------------------------------- /examples/hello-library/libs/lib2.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/hello-library/libs/lib2.sld -------------------------------------------------------------------------------- /examples/scripts/cat.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/scripts/cat.scm -------------------------------------------------------------------------------- /examples/scripts/sum.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/scripts/sum.scm -------------------------------------------------------------------------------- /examples/simple-file-io.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/simple-file-io.scm -------------------------------------------------------------------------------- /examples/simple-file-io.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3.3 4 | 4 5 | 5 6 | 36/6 7 | 7 8 | 8 9 | 9+0i 10 | -------------------------------------------------------------------------------- /examples/tail-call-optimization.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/tail-call-optimization.scm -------------------------------------------------------------------------------- /examples/yin-yang.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/examples/yin-yang.scm -------------------------------------------------------------------------------- /extensions/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/extensions/LICENSE -------------------------------------------------------------------------------- /extensions/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/extensions/Makefile -------------------------------------------------------------------------------- /extensions/examples/json.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/extensions/examples/json.scm -------------------------------------------------------------------------------- /extensions/hs-src/Language/Scheme/Plugins/JSON.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/extensions/hs-src/Language/Scheme/Plugins/JSON.hs -------------------------------------------------------------------------------- /extensions/husk-scheme-libs.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/extensions/husk-scheme-libs.cabal -------------------------------------------------------------------------------- /hs-src/Compiler/huskc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Compiler/huskc.hs -------------------------------------------------------------------------------- /hs-src/Interpreter/shell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Interpreter/shell.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Compiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Compiler.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Compiler/Libraries.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Compiler/Libraries.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Compiler/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Compiler/Types.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Core.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Core.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Environments.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Environments.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/FFI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/FFI.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Libraries.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Libraries.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Macro.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Macro.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Macro/ExplicitRenaming.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Macro/ExplicitRenaming.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Macro/Matches.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Macro/Matches.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Numerical.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Numerical.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Parser.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Plugins/CPUTime.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Plugins/CPUTime.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Plugins/Examples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Plugins/Examples.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Primitives.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Primitives.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Types.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Util.hs -------------------------------------------------------------------------------- /hs-src/Language/Scheme/Variables.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/hs-src/Language/Scheme/Variables.hs -------------------------------------------------------------------------------- /husk-scheme.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/husk-scheme.cabal -------------------------------------------------------------------------------- /lib/core.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/core.scm -------------------------------------------------------------------------------- /lib/cxr.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/cxr.scm -------------------------------------------------------------------------------- /lib/husk/pp-sexp.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/husk/pp-sexp.scm -------------------------------------------------------------------------------- /lib/husk/pretty-print.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/husk/pretty-print.sld -------------------------------------------------------------------------------- /lib/husk/random.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/husk/random.scm -------------------------------------------------------------------------------- /lib/husk/random.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/husk/random.sld -------------------------------------------------------------------------------- /lib/lazy.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/lazy.scm -------------------------------------------------------------------------------- /lib/modules.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/modules.scm -------------------------------------------------------------------------------- /lib/scheme/base.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/base.sld -------------------------------------------------------------------------------- /lib/scheme/case-lambda.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/case-lambda.sld -------------------------------------------------------------------------------- /lib/scheme/char.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/char.sld -------------------------------------------------------------------------------- /lib/scheme/complex.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/complex.sld -------------------------------------------------------------------------------- /lib/scheme/cxr.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/cxr.sld -------------------------------------------------------------------------------- /lib/scheme/eval.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/eval.sld -------------------------------------------------------------------------------- /lib/scheme/file.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/file.sld -------------------------------------------------------------------------------- /lib/scheme/inexact.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/inexact.sld -------------------------------------------------------------------------------- /lib/scheme/lazy.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/lazy.sld -------------------------------------------------------------------------------- /lib/scheme/load.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/load.sld -------------------------------------------------------------------------------- /lib/scheme/process-context.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/process-context.sld -------------------------------------------------------------------------------- /lib/scheme/r5rs.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/r5rs.sld -------------------------------------------------------------------------------- /lib/scheme/read.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/read.sld -------------------------------------------------------------------------------- /lib/scheme/repl.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/repl.sld -------------------------------------------------------------------------------- /lib/scheme/time.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/time.sld -------------------------------------------------------------------------------- /lib/scheme/write.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/scheme/write.sld -------------------------------------------------------------------------------- /lib/srfi/1.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/1.sld -------------------------------------------------------------------------------- /lib/srfi/2.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/2.sld -------------------------------------------------------------------------------- /lib/srfi/28.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/28.sld -------------------------------------------------------------------------------- /lib/srfi/69.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/69.sld -------------------------------------------------------------------------------- /lib/srfi/srfi-1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/srfi-1.scm -------------------------------------------------------------------------------- /lib/srfi/srfi-2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/srfi-2.scm -------------------------------------------------------------------------------- /lib/srfi/srfi-28.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/srfi-28.scm -------------------------------------------------------------------------------- /lib/srfi/srfi-55.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/srfi-55.scm -------------------------------------------------------------------------------- /lib/srfi/srfi-9.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/srfi/srfi-9.scm -------------------------------------------------------------------------------- /lib/stdlib.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/lib/stdlib.scm -------------------------------------------------------------------------------- /misc/166.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/166.scm -------------------------------------------------------------------------------- /misc/A.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/A.hs -------------------------------------------------------------------------------- /misc/B.hs: -------------------------------------------------------------------------------- 1 | --B.hs 2 | module B where 3 | 4 | main = print "Hello, World!" 5 | -------------------------------------------------------------------------------- /misc/Continuations.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/Continuations.markdown -------------------------------------------------------------------------------- /misc/Paths_husk_scheme.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/Paths_husk_scheme.hs -------------------------------------------------------------------------------- /misc/analysis-nary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/analysis-nary.txt -------------------------------------------------------------------------------- /misc/define-values.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/define-values.scm -------------------------------------------------------------------------------- /misc/erato.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/erato.scm -------------------------------------------------------------------------------- /misc/ghc-husk-scheme.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/ghc-husk-scheme.spec -------------------------------------------------------------------------------- /misc/issues/162.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/162.scm -------------------------------------------------------------------------------- /misc/issues/162/ex3.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/162/ex3.scm -------------------------------------------------------------------------------- /misc/issues/162/mini.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/162/mini.scm -------------------------------------------------------------------------------- /misc/issues/162/pattern-match-lambda.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/162/pattern-match-lambda.sld -------------------------------------------------------------------------------- /misc/issues/162/test.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/162/test.scm -------------------------------------------------------------------------------- /misc/issues/163.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/163.scm -------------------------------------------------------------------------------- /misc/issues/94.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/94.scm -------------------------------------------------------------------------------- /misc/issues/lib.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/issues/lib.sld -------------------------------------------------------------------------------- /misc/macro-expansion-tests.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/macro-expansion-tests.scm -------------------------------------------------------------------------------- /misc/mhtest.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/mhtest.scm -------------------------------------------------------------------------------- /misc/other-side-of-macro-hygiene.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/other-side-of-macro-hygiene.scm -------------------------------------------------------------------------------- /misc/r7rs/case-lambda.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/r7rs/case-lambda.scm -------------------------------------------------------------------------------- /misc/r7rs/hello/debug.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/r7rs/hello/debug.sld -------------------------------------------------------------------------------- /misc/r7rs/hello/world.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/r7rs/hello/world.sld -------------------------------------------------------------------------------- /misc/r7rs/modules.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/r7rs/modules.scm -------------------------------------------------------------------------------- /misc/r7rs/use-hello-world.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/r7rs/use-hello-world.scm -------------------------------------------------------------------------------- /misc/test-bad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/test-bad.hs -------------------------------------------------------------------------------- /misc/test-good.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/test-good.hs -------------------------------------------------------------------------------- /misc/test.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/test.scm -------------------------------------------------------------------------------- /misc/variable-notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/misc/variable-notes.txt -------------------------------------------------------------------------------- /scripts/build.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/scripts/build.scm -------------------------------------------------------------------------------- /scripts/huski.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/scripts/huski.el -------------------------------------------------------------------------------- /scripts/lib/version.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/scripts/lib/version.sld -------------------------------------------------------------------------------- /tests/162.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/162.sld -------------------------------------------------------------------------------- /tests/chibi-r5rs-tests.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/chibi-r5rs-tests.scm -------------------------------------------------------------------------------- /tests/compiler-run-tests.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler-run-tests.scm -------------------------------------------------------------------------------- /tests/compiler/er-macro.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/er-macro.scm -------------------------------------------------------------------------------- /tests/compiler/macro.scm: -------------------------------------------------------------------------------- 1 | (let ((x 1)) x) 2 | -------------------------------------------------------------------------------- /tests/compiler/ptr.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/ptr.scm -------------------------------------------------------------------------------- /tests/compiler/quoting.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/quoting.scm -------------------------------------------------------------------------------- /tests/compiler/t-basic.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/t-basic.scm -------------------------------------------------------------------------------- /tests/compiler/test1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/test1.scm -------------------------------------------------------------------------------- /tests/compiler/test2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/test2.scm -------------------------------------------------------------------------------- /tests/compiler/test3.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/compiler/test3.scm -------------------------------------------------------------------------------- /tests/er-macros/test09-hygiene.res: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | 3 4 | 4 5 | 5 6 | 6 7 | outer 8 | -------------------------------------------------------------------------------- /tests/er-macros/test09-hygiene.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/er-macros/test09-hygiene.scm -------------------------------------------------------------------------------- /tests/libs/basic.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/libs/basic.sld -------------------------------------------------------------------------------- /tests/libs/include.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/libs/include.sld -------------------------------------------------------------------------------- /tests/libs/lib1.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/libs/lib1.sld -------------------------------------------------------------------------------- /tests/libs/pattern-match-lambda.sld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/libs/pattern-match-lambda.sld -------------------------------------------------------------------------------- /tests/libs/raw.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/libs/raw.scm -------------------------------------------------------------------------------- /tests/macro-testbed.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/macro-testbed.scm -------------------------------------------------------------------------------- /tests/r5rs_pitfall.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/r5rs_pitfall.scm -------------------------------------------------------------------------------- /tests/run-tests.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/run-tests.scm -------------------------------------------------------------------------------- /tests/run-tests7.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/run-tests7.scm -------------------------------------------------------------------------------- /tests/skim-unit.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/skim-unit.scm -------------------------------------------------------------------------------- /tests/summarize.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/summarize.scm -------------------------------------------------------------------------------- /tests/syntax-rule-dark-corner.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/syntax-rule-dark-corner.scm -------------------------------------------------------------------------------- /tests/t-backquote.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-backquote.scm -------------------------------------------------------------------------------- /tests/t-bytevector.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-bytevector.scm -------------------------------------------------------------------------------- /tests/t-case-lambda.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-case-lambda.scm -------------------------------------------------------------------------------- /tests/t-case.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-case.scm -------------------------------------------------------------------------------- /tests/t-closure.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-closure.scm -------------------------------------------------------------------------------- /tests/t-cond-expand.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-cond-expand.scm -------------------------------------------------------------------------------- /tests/t-cond.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-cond.scm -------------------------------------------------------------------------------- /tests/t-cont.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-cont.scm -------------------------------------------------------------------------------- /tests/t-delay.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-delay.scm -------------------------------------------------------------------------------- /tests/t-er-macro.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-er-macro.scm -------------------------------------------------------------------------------- /tests/t-eval.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-eval.scm -------------------------------------------------------------------------------- /tests/t-exec.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-exec.scm -------------------------------------------------------------------------------- /tests/t-extensions.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-extensions.scm -------------------------------------------------------------------------------- /tests/t-hashtable.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-hashtable.scm -------------------------------------------------------------------------------- /tests/t-io.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-io.scm -------------------------------------------------------------------------------- /tests/t-iteration.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-iteration.scm -------------------------------------------------------------------------------- /tests/t-libs.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-libs.scm -------------------------------------------------------------------------------- /tests/t-macro-hygiene.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-macro-hygiene.scm -------------------------------------------------------------------------------- /tests/t-macro-lists.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-macro-lists.scm -------------------------------------------------------------------------------- /tests/t-macro-ref-trans.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-macro-ref-trans.scm -------------------------------------------------------------------------------- /tests/t-macro.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-macro.scm -------------------------------------------------------------------------------- /tests/t-nested-macro.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-nested-macro.scm -------------------------------------------------------------------------------- /tests/t-numerical-ops.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-numerical-ops.scm -------------------------------------------------------------------------------- /tests/t-parser.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-parser.scm -------------------------------------------------------------------------------- /tests/t-scoping.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-scoping.scm -------------------------------------------------------------------------------- /tests/t-special-forms.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-special-forms.scm -------------------------------------------------------------------------------- /tests/t-srfi-1.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-srfi-1.scm -------------------------------------------------------------------------------- /tests/t-srfi-2.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-srfi-2.scm -------------------------------------------------------------------------------- /tests/t-srfi-39.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-srfi-39.scm -------------------------------------------------------------------------------- /tests/t-srfi-9.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-srfi-9.scm -------------------------------------------------------------------------------- /tests/t-standard-procedures.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-standard-procedures.scm -------------------------------------------------------------------------------- /tests/t-stdlib.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-stdlib.scm -------------------------------------------------------------------------------- /tests/t-storage.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-storage.scm -------------------------------------------------------------------------------- /tests/t-string.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-string.scm -------------------------------------------------------------------------------- /tests/t-vector.scm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/justinethier/husk-scheme/HEAD/tests/t-vector.scm --------------------------------------------------------------------------------