Using the REPL

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

   $ csi -n
   (c) 2008-2020, The CHICKEN Team
   (c) 2000-2007, Felix L. Winkelmann
   Version 5.2.0 (rev 317468e4)
   linux-unix-gnu-x86-64 [ 64bit dload ptables ]
   Type ,? for help.

By default the REPL doesn't have some features you'd find in command line interfaces which use GNU readline library. But you can have such features by using either the readline egg, parley egg or the linenoise egg.

You can also call csi using rlwrap, but the readline egg has additional features like tab-completion of function and variable names.

See emacs or vim for how to use these two popular editors with CHICKEN.