When comparing Common Lisp vs Chicken, the Slant community recommends Common Lisp for most people. In the question“What are the best Lisp dialects?” Common Lisp is ranked 3rd while Chicken is ranked 6th. The most important reason people chose Common Lisp is:
Almost all aspects of the language are designed with interactive/repl use in mind.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Carefully designed for interactive use
Almost all aspects of the language are designed with interactive/repl use in mind.
Pro Very Powerful REPL with SLIME
SLIME (Superior Lisp Interaction Mode for Emacs).
Pro Condition/restart system
It is easy to recover from errors. Error resolution can be determined by the user at the REPL.
Pro Image based runtime
The state of the program may be saved and reloaded as an image, supporting safer modification of the running program. New code may be compiled into the image as the program runs, while late binding ensures that symbol redefinitions take effect throughout the program.
Pro Almost as fast as, or faster than, C
Some compilers such as SBCL can be faster than C or other low-level languages, and most compilers can generate fast native code.
Pro Friendly, welcoming community
The Chicken community is very helpful and friendly.
Pro Well documented
Chicken has easy to navigate and understand documentation that's updated frequently.
Pro Easy to embed
Likewise, FFI is very simple compared to most Scheme implementations.
Pro Compiles to native code
Pro chicken-doc
It has a tool named chicken-doc. With its help you can easily add autocomplete and documentation features to your favorite editor.
Pro Permissive BSD License
Cons
Con Lacks numeric tower support
The core system currently does not support the full numeric tower. However, there is an extension library available.
Con Lacks proper UTF-8 support
For more detail see http://bugs.call-cc.org/ticket/1374
It's been up there for 9 months, still not fixed.