4 ms·
> Chicken Lisp seems nice with its packaging system, > but at the same time, that's the only experience I've > had with it. I'll probably end up going
by ThatGeoGuy 10y ago
> Chicken Lisp seems nice with its packaging system,
> but at the same time, that's the only experience I've
> had with it. I'll probably end up going with SBCL; I
> have seen it recommended many, many times for
> beginners wanting to use lisp.
CHICKEN Scheme (not exactly a lisp as per "Common Lisp") is quite good, even beyond the packaging system. I'd say the language itself has some drawbacks compared to Guile as a Scheme (no delimited continuations, only green threads), but there's a lot to love too (FFI / bind module, renaming macros, wealth of modules, and the community / IRC channel). That said, SBCL isn't bad, but I'm personally doubtful there's much of a difference at the end of the day. Most of the time anything you write in Common Lisp can be more or less translated into Scheme with _very_ little effort, so which LISP you pick hardly matters.
All that said, I still use both Guile and CHICKEN myself, and swap between them depending on whatever my use case is. I tend to use more CHICKEN nowadays because the Guile on Windows story is a sad one, but overall there's a lot of fun to be had with either language.
- outworlder 10y agoThe FFI is wonderful. Chicken also enables neat hacks. If you grab the generated C code and paste a couple of lines in your app's entry point, you can compile the resulting blob and deploy on iOS, for instance.