I've been looking to embed Lisp in some C++ code. Two options I'm interested in is Bigloo Scheme and ECL (Common Lisp). Reading through the docs they seem to support a very similar feature set. Obviously Bigloo is Scheme and ECL is CLisp, but what other differences do they have?
In particular I'm interested in the following criteria:
- Ease of embedding (for C++, not just C). I don't want to write a bunch of boilerplate.
- Performance. Bigloo is performance based and has many compiler optimization options, although I can't find anything comparable for ECL.
- Style of coding. This one is more for Bigloo - is it more functional than ECL?
I'm targeting this question towards someone who has used both.