/xscheme

Primary LanguageSchemeMIT LicenseMIT

xScheme

https://badges.gitter.im/Join%20Chat.svg

Exercism exercises in the Scheme Programming Language

Setup

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.

Working on Problems

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.

Dependencies

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.

Contributing Guide

Please see the contributing guide

License

The MIT License (MIT)

Copyright (c) 2014 Katrina Owen, _@kytrinyx.com