A practical introduction to CHICKEN Scheme

Topic ideas from the old wiki (alaric's machine)

TOC proposal

Introduction

[ What Scheme is. What CHICKEN is. What eggs are. ]

CHICKEN history

Getting started

Installing CHICKEN

[ How to install CHICKEN on popular operating systems (e.g., Gnu systems, BDSs, Windows). Mention required tools, installation steps etc. ]

CHICKEN tools

[ Introduction about the CHICKEN tools ]

csi
csc
chicken-install
chicken-uninstall
chicken-status
chicken-bug

"Hello world" programming in CHICKEN

A "Hello, world" program

[ How to make an executable program in CHICKEN, both interpreted and compiled. ]

A "Hello, world" extension

[ How to make a module for a "hello, world" extension ]

Real-world programming in CHICKEN

Systems programming

[ File manipulation, using CHICKEN as a replacement for shell scripts, implementing some common shell programs in CHICKEN etc ]

Web programming

[ Spiffy, SXML/SSAX, Awful, database access ... ]

Domain Specific Languages

Binding CHICKEN to C code

Embeding CHICKEN in C applications