Exercism exercises in the Scheme Programming Language
You’ll need a vaguely R6RS-compliant Scheme implementation. As of this writing, the exercises are being developed in Guile Scheme, but the tests are using SRFI-64, and so should (hopefully) be rather implementation-agnostic.
Each problem should have a test suite and an example solution,
as well as a stub file for the solution declaring the module and exports.
The example solution should be named example.scm
.
Try to avoid external dependencies. It will often be necessary to use various
modules included in the Guile distribution, such as the ice-9 and srfi
collections. When using these modules in exercises/examples, please use the
#:autoload
directive in (define-module)
rather than (use-modules ...)
for
the sake of consistency, and to give a clue which functions are being relied
upon.
Please see the contributing guide
The MIT License (MIT)
Copyright (c) 2014 Katrina Owen, _@kytrinyx.com
The Scheme logo was created by https://en.wikipedia.org/wiki/User:Matthias.f and released under the Creative Commons Attribution-Share Alike 3.0 Unported license. We adapted the logo, creating a pink/black version to use on Exercism.