You are looking at historical revision 8583 of this page. It may differ significantly from its current revision.


Scheme and Ruby are similar

Scheme and Ruby are different

Scheme Basics

(define ...) (define-macro ...) (let ...) (letrec ...)

Equivalents from Ruby

Also multi-dimensional via SRFI-25, SRFI-47, & SRFI-63 (47 & 63 covered by the 'array-lib" egg).

Note that Chicken has only '(define-macro ...)' built-in. The "syntax-rules" system is an egg - the "syntax-case" egg.

TinyCLOS is probably the best supported by Chicken.

Installation & Libraries

Getting things Done

Pick Your Style