Skip to content

cyborgsphinx/xscheme

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xScheme

https://badges.gitter.im/Join%20Chat.svg https://travis-ci.org/exercism/xscheme.svg?branch=master

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, [email protected]

Scheme icon

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scheme 93.2%
  • Shell 6.8%