Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

(Hopefully) useful snippets of Scheme code that might make it into Code Club exercises one day.

tree: 9088963e0c

Fetching latest commit…

Cannot retrieve the latest commit at this time

README
scheme-snippets, by Phil Yeeles (loomcore)
==========================================
A collection of Scheme nuggets that will hopefully be of use as
examples in Code Club, or for other Scheme learners.  Developed using
Chicken, so some (especially those that use the Chicken SRFI
extensions) may require modification to run properly on other Scheme
implementations.

Contents:
---------
- expanded.scm:  Transform an S-expression into a well-laid-out
                 calculation using the `expanded method' (incomplete).
- fib.scm:       Generate a list of Fibonacci numbers up to a
                 specified limit.
- fizzbuzz.scm:  Generate a sequence of numbers omitting those with
                 specified factors, à la the maths game FizzBuzz.
- gol.scm:       An ASCII implementation of Conway's Game of Life, a
                 popular cellular automaton (incomplete).
- quicksort.scm: Use the Quicksort algorithm to sort lists of numbers.
- sierp.scm:     Generate an ASCII-art Sierpiński Triangle to a
                 specified depth.
- subtract.scm:  Solve a subtraction problem for two-digit numbers
                 using the `expanded method'.

Enjoy!

All code is licensed under the GNU GPL (v3).

Copyright (C) 2012 P. M. Yeeles

This file is part of scheme-snippets.

scheme-snippets is free software: you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

scheme-snippets is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with scheme-snippets.  If not, see
<http://www.gnu.org/licenses/>.
Something went wrong with that request. Please try again.