12 January 2008

Scheme vs. Common Lisp

A Comparison Between Scheme and Common Lisp
Functions are really first class: Although Common Lisp is a functional language it makes programming functionally much harder than Scheme. For example to call a function that was returned as a result you have to use the funcall expression. Likewise special operations are required to access the function value of a variable. This seems unnecessary to me.
This is one of those things that has really bugged me whenever I’ve been tempted to use Common Lisp instead of Scheme.

No comments: