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

Using the REPL

The default Chicken REPL (Read Eval Print Loop) can be accessed by executing the csi program.

$ csi
 )   ___                        
(__/_____) /)   ,    /)         
  /       (/      _ (/_   _ __  
 /        / )__(_(__/(___(/_/ (_
(______)                        
Version 2, Build 216 - linux-unix-gnu-x86 - [ dload ptables ]
(c)2000-2005 Felix L. Winkelmann
#;1> 

By default the REPL doens't have some features you'd find in command line interfaces which use GNU readline library. But you can have such features by using the readline egg. You can also call csi using rlwrap, but the readline egg has additional features like tab-completion of funtion and variable names.

Using Emacs

Hen

To be done.

Quack

Neil van Dyke's Quack enhances Emacs support for Scheme and can be used for editing Chicken code.

The screenshot above shows GNU Emacs using Quack to edit a "hello world" program and the Chicken REPL being executed from within Emacs.

The screenshot also shows the man egg in action. It can be used to interactively get help from the Chicken Manual.