Chicken Scheme Documentation, Reference and Resources

This page contains links to Chicken Scheme documentation and resources.

 

Command Line or REPL

chicken-doc
Explore Chicken documentation from the command line or in the REPL

grep
The documentation for Chicken is bundled with the source.  You may use a tool such as grep to search these files.

 

Online

Chicken User’s Manual
The “Official Chicken User’s Manual”.  Hosted on the Chicken Wiki.

Chickadee
Search Chicken documentation by keyword or function name.

Egg Index
A list of eggs available for Chicken.  Many have documentation available when you click on their name.

Paste
The Chicken paste service provides a method of sharing code snippets.

Chicken Trac
Bug tracker for Chicken, also has a source code browser.

 

Mailing Lists and Forums

chicken-users Mailing List
chicken-users Archive
Mailing list for users of Chicken.

chicken-hackers Mailing List
chicken-hackers Archive
Mailing list for developers working on Chicken itself.

 

Chat

IRC on Freenode:  Channel #Chicken
Chicken’s chat channel

 

Blogs

Drinkable Chicken
Though not focusing as much on Chicken anymore, Drinkable Chicken is host to a bunch of great articles for someone new to Scheme.  Many of the articles compare Chicken to Python code snippets.

Schemely Blog
A few articles about Chicken and Scheme in general.

The Adventures of a Pythonista in Schemeland
A good series for an introduction to Scheme from a Python background.

 

Chicken for Blub Programmers

Python

Pointless Programming Language Reference
Pointless Programming’s language comparison database has comparisons between many languages including Chicken Scheme.

Drinkable Chicken
Though not focusing as much on Chicken anymore, Drinkable Chicken is host to a bunch of great articles for someone new to Scheme.  Many of the articles compare Chicken to Python code snippets.

Chicken Wiki – Chicken-for-Python-Programmers
A quick overview of common operations and their solutions in Python and Chicken.

The Adventures of a Pythonista in Schemeland
A good series for an introduction to Scheme from a Python background.

 

Other Languages

Chicken Wiki – Chicken-for-Ruby-Programmers
A through overview of the concepts behind Scheme from the prospective of a Ruby programmer.

Chicken Wiki – Chicken-for-C-Programmers
A very brief overview of Chicken and the equivalent programs in C.

Chicken Wiki – Chicken-for-PHP-Programmers
A very brief overview of Chicken and the equivalent programs in PHP.

 

Online Chicken Source Browsing

Chicken Source Code
This page provides links to releases, repos and news.

Chicken core git repository
Access and browse Chicken source online.

Egg Subversion Repository
Access and browse Egg sources online.  This link goes directly to eggs compatible with Chicken version 4.x or higher.

Chicken Trac
Bug tracker for Chicken, also has a source code browser.

 

General Scheme Documentation

SRFIs
A list of SRFIs (Scheme Request For Implementation) and their documentation.  Chicken makes use of a number of these, however you should check other Chicken-based sources first as they may be implemented differently.

Structure and Interpretation of Computer Programs
SICP is the canonical book on computer science. It can be a difficult read depending upon your experience, but this book will teach you a lot about Scheme and computer science in general.

2 thoughts on “Chicken Scheme Documentation, Reference and Resources

  1. Hi Nick,

    Nice summary.

    Here are some corrections for some sites:

    * chicken.wiki.br is not used anymore. Now we have wiki.call-cc.org. Basically all the “official” Chicken services are under the ca-cc.org domain. Chickadee is api.call-cc.org, wiki is wiki.call-cc.org, pasting is paste.call-cc.org, code is code.call-cc.org, bug tracking system is bugs.call-cc.org, the main page is http://www.call-cc.org. The egg index can be found at wiki.call-cc.org/egg-index

    * The search service at callcc.org is seriously outdated. api.call-cc.org should be used instead.

    Best wishes.
    Mario

    • Hi Mario,

      Thanks for taking the time to read this post and provide suggestions. I’ve made changes to both this page and my personal Chicken bookmarks. I appreciate the corrections very much! If you happen to see any other errors please drop me a note.

Comments are closed.