Or will you recommend learning sugar after learning some other lisp?
Or will you recommend learning sugar after learning some other lisp?
Sugar is just a toy. Don't learn it. Maybe you can learn something about common lisp from reading the sugar compiler source code.
I agree with TurboHaskal. I too, learned Scheme first and liked it cos it was simpler/purer etc. than Common Lisp.
When I finally learned Common Lisp, my only regret was that I hadn't learned it earlier.
Common Lisp is not perfect, but it has a single standard. Very important. It's very mature and battle tested.
The people who you'll meet in the Common Lisp community are very smart and capable and you will learn a lot from them. I did.
Learning Scheme won't hurt but I recommend Common Lisp. Great, free compilers, lots of libraries for everything and a great community.
But please, do not learn sugar :)
"Between Land of Lisp, David Touretzky's Common Lisp: A Gentle Introduction to Symbolic Computation (really great book for people new to programming, available for free) and The Little LISPer (3rd edition, editions four and up use Scheme) you have three really great resources to get started."
https://carcaddar.blogspot.com/2011/10/common-lisp-is-best-l...
And here's a link to Shapiro's COMMON LISP: An Interactive Approach:
Forget about the perfect editor setup, idiomatic code and all that fuzz about becoming enlightened. (Common) Lisp is first and foremost a productive, pragmatic language to get things done, so just start hacking.
Scheme is opinionated and wants you to program in a certain way (hence TCO being part of the standard), it's also more static and doesn't want to take over the whole machine like Common Lisp and Smalltalk want.
I started with Scheme but I am no longer my idealistic self so I am partial to Common Lisp since I use it for work and don't mind coding in ugly kitchen sink languages as long as they are fit for production use. Not that Scheme lacks amazing implementations such as Chez, Gambit or Chicken (my favourite) but I would have a harder time building something non trivial in those.
As a counter argument you have https://fare.livejournal.com/188429.html from a seasoned Lisper so YMMV.
I'd probably suggest SICP: https://mitpress.mit.edu/sites/default/files/sicp/index.html if you want a "lisp intro"