This package is a distribution of libraries for R6RS Scheme
implementations. In the paper:
"Keyword and Optional Arguments in PLT Scheme". Matthew
Flatt and Eli Barzilay. 2009 Workshop on Scheme and
the authors discuss ways to provide functions and macros
with a mix of fixed and optional arguments to better
organise abstractions. This package humbly proposes an
alternative for R6RS implementations, without the use of
"keywords" as disjoint type of values.
The library has no dependencies and it supports Ikarus,
Larceny, Mosh, Petite Chez, PLT Scheme, Vicare and Ypsilon.
Detailed informations on usage are in the README file.
The last revision of this package can be downloaded from:
Copyright (c) 2010 Marco Maggi <marco.ma...@poste.it>
This program 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
This program 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
You should have received a copy of the GNU General Public
License along with this program. If not, see
The library is the work of Marco Maggi, the code is derived
from the Nausicaa/Scheme distribution of libraries.