The first thing you'll need to do is pick a Common Lisp Implementation. I've listed some of the easiest to use, and most common here:
(Also, they're all free!)
Allegro CL (Express edition is free)
CUSP<-- Lisp Plugin for people used to Java and Eclipse!
Click here for a list of all free Implementations!
Of course, you may be concerned with performance. Here is a benchmark of many of these implementations showing how they rank up against each other.
Now, you could try many online tutorials, read some books, or just open up your implementation and start hacking. If you're the kind of person that likes to read the material to have it sink in, here's some very highly recommended books:
([I] - this means there is a free (legal) copy of this book online)
For learning -
Land Of Lisp
Practical Common Lisp [I]
On Lisp [I]
ANSI Common Lisp
Let Over Lambda
Successful Lisp: How to Understand and Use Common Lisp [I]
Common Lisp The Language. 2nd Edition [I]
For CLOS -
Object-Oriented Common Lisp
Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS
The Art Of Metaobject Protocaol [I] (Not in full)
Object-Oriented Programming: The CLOS Perspective
Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
Lisp in Small Pieces
Maybe reading is not your style. That's alright! There are plenty of online references that can get you started on your journey. Common Lisp has so many built in functions that even the best need a quick reference now and again.
CL Quick Reference Sheet
The Common Lisp Directory
The Common Lisp Cookbook
Common Lisp HyperSpec
Guide to Lisp Packages
Brief CLOS guide
All about CL Numbers
Small Macro Guide
Excellent FORMAT Reference -- Excerpt from CLTL2
Need something or someone to keep you from going totally insane from all those parens!? Well, there just so happens to be a living, breathing, thriving Lisp community out there! You can look for yourself here:
Lisp IRC Channels -
Association of Lisp Users
Lisp Meetings Calendar
Google Groups - comp.lang.lisp
Mailing Lists -
All of Common-lisp.net's lists
Common Lisp/Functional Jobs:
Need a job? Well even in a world totally dominated by the likes of C, Java, PHP, and the like, there is room for the Common Lisp hacker. Here's a couple spots to look:
Hope this helps!
I will try to keep this up-to-date with any new resources that I find. If you have any to add please let me know and I will check it out!
This post has been edited by Raynes: 29 June 2011 - 05:02 PM