Hi! I'm one of the (less active) maintainers. Four years ago I migrated the CL cookbook from sourceforge where it'd been gently resting for quite a few years (nearly a decade), and put it onto github, put together a CI system, and away it went. A few volunteers have been diligently working away on improving it, particularly `vindarel`, who has really taken the lead for content work in the last couple years as I've be…
Congratulations on the efforts. Is there any way to also get an epub out of it?
The Common Lisp Cookbook
21–28 of 28 posts
Re: The Common Lisp Cookbook
#22For a Vim user, what is a good plugin to provide SLIME like paredit and REPL capabilities for programming in Common Lisp? Is there a clear winner plugin in Vim like there is SLIME for Emacs?
Steve Losh in his already-classic CL blog post [^1] suggests either Vlime or Slimv, quote: „If you’re like me and already have Vim burned too deeply into your fingers to ever get it out, I’d recommend Vim with Vlime. It will give you 80% of the experience you’ll get with Emacs.” If you want 100% of SLIME goodness without sacrificing vim, try spacemacs [^2]. I switched about two years ago and am very happy. [1]: http:…
Re: The Common Lisp Cookbook
#23Earlier quoted context omitted.
Steve Losh in his already-classic CL blog post [^1] suggests either Vlime or Slimv, quote: „If you’re like me and already have Vim burned too deeply into your fingers to ever get it out, I’d recommend Vim with Vlime. It will give you 80% of the experience you’ll get with Emacs.” If you want 100% of SLIME goodness without sacrificing vim, try spacemacs [^2]. I switched about two years ago and am very happy. [1]: http:…
> If you want 100% of SLIME goodness without sacrificing vim, try spacemacs. Or just Evil + Evil-collection. Spacemacs is pretty bloated.
Thanks for the tip!
Re: The Common Lisp Cookbook
#24Hi! I'm one of the (less active) maintainers. Four years ago I migrated the CL cookbook from sourceforge where it'd been gently resting for quite a few years (nearly a decade), and put it onto github, put together a CI system, and away it went. A few volunteers have been diligently working away on improving it, particularly `vindarel`, who has really taken the lead for content work in the last couple years as I've be…
Love seeing a Lisp Cookbook pop up on HN. Had a general question about CL. What advantages does it have over things like Racket and Chicken? And how could I potentially pitch the language to a non-dev?
Can be very fast.
Less opinionated than Scheme/Racket. Supports FP, imperative, and OOP.
Supports system images where you can hack on running images to avoid downtime. Racket doesn’t support this.
Great debugging from the REPL.
Probably the most advanced exception/error system of any language.
Easy to learn (and powerful) macros.
ANSI standardized.
Powerful object system.
Downsides: Dynamic typing (some people might not have a problem with this).
No match statements.
Huge and complicated standard. Many unnecessary and unused/dead features.
Inconsistent and not orthogonal in the least. Multiple functions that do the same thing but have different argument orders or inconistent names.
A little low level compared to Racket. This might be a positive if you want C-like performance.
Not the greatest libraries compared to Racket. Documentation is often bad or non-existent.
Hard to learn effectively. Language gives little guidance on how it should be used.
Re: The Common Lisp Cookbook
#25For a Vim user, what is a good plugin to provide SLIME like paredit and REPL capabilities for programming in Common Lisp? Is there a clear winner plugin in Vim like there is SLIME for Emacs?
Serious suggestion: http://spacemacs.org/ > The best editor is neither Emacs nor Vim, it's Emacs and Vim!
Are vi keybindings better. Can I edit things more quickly?
Re: The Common Lisp Cookbook
#26Earlier quoted context omitted.
Serious suggestion: http://spacemacs.org/ > The best editor is neither Emacs nor Vim, it's Emacs and Vim!
Offtopic, but I’ve been using Emacs for ages and my fingers hurt. Are vi keybindings better. Can I edit things more quickly?
For a spacemacs experience, see also which-key-mode.
Re: The Common Lisp Cookbook
#27Earlier quoted context omitted.
Love seeing a Lisp Cookbook pop up on HN. Had a general question about CL. What advantages does it have over things like Racket and Chicken? And how could I potentially pitch the language to a non-dev?
Upsides: Many muture implementations both commercial and opensource (SBCL, LispWorks, Franz Lisp). Can be very fast. Less opinionated than Scheme/Racket. Supports FP, imperative, and OOP. Supports system images where you can hack on running images to avoid downtime. Racket doesn’t support this. Great debugging from the REPL. Probably the most advanced exception/error system of any language. Easy to learn (and powerfu…
(and I think libraries are better maintained that Racket's)
Re: The Common Lisp Cookbook
#28Earlier quoted context omitted.
Serious suggestion: http://spacemacs.org/ > The best editor is neither Emacs nor Vim, it's Emacs and Vim!
Offtopic, but I’ve been using Emacs for ages and my fingers hurt. Are vi keybindings better. Can I edit things more quickly?