6 Replies - 11178 Views - Last Post: 29 June 2011 - 01:49 PM

#1 I X Code X 1  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 47
  • View blog
  • Posts: 66
  • Joined: 28-July 10

Common Lisp Resources

Posted 08 June 2011 - 05:48 PM

*
POPULAR

Thought I would put together a Resources page that is purely about Common Lisp. This is a collaboration of links, bits of information and other useful things to help any up and coming Common Lisp user, or a quick reference page for people very familiar with the language.

Implementations:

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!)

CLISP
CMUCL
Allegro CL (Express edition is free)
SBCL
LispWorks
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.


Books:

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

Other -

Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
Lisp in Small Pieces



Online References:

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
CLiki
QuickLisp
clbuild
ASDF
The Common Lisp Cookbook
Common Lisp HyperSpec
Lisp Primer
Guide to Lisp Packages
Brief CLOS guide
All about CL Numbers
Wikibooks CL
Small Macro Guide
Technical Issues
Excellent FORMAT Reference -- Excerpt from CLTL2



Community:

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 -

#lisp
#lispgames
#lispcafe
#quicklisp


Websites -

Planet Lisp
Association of Lisp Users
QuickLisp News
Common-Lisp.net
LispWorks News
Lisp Meetings Calendar
Google Groups - comp.lang.lisp

Mailing Lists -

All of Common-lisp.net's lists
SLIME



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:

Lisp Jobs
Functional Jobs


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


Is This A Good Question/Topic? 8
  • +

Replies To: Common Lisp Resources

#2 Raynes  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 611
  • View blog
  • Posts: 2,815
  • Joined: 05-January 09

Re: Common Lisp Resources

Posted 08 June 2011 - 05:51 PM

I pinned this. Great stuff!
Was This Post Helpful? 0
  • +
  • -

#3 I X Code X 1  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 47
  • View blog
  • Posts: 66
  • Joined: 28-July 10

Re: Common Lisp Resources

Posted 08 June 2011 - 05:52 PM

Thanks! Noticed you had one for Haskell, so had to have one for my language of choice! :whistling:
Was This Post Helpful? 0
  • +
  • -

#4 Raynes  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 611
  • View blog
  • Posts: 2,815
  • Joined: 05-January 09

Re: Common Lisp Resources

Posted 08 June 2011 - 09:19 PM

It's absolutely appropriate. I want resource threads for as many languages as possible. :)
Was This Post Helpful? 0
  • +
  • -

#5 I X Code X 1  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 47
  • View blog
  • Posts: 66
  • Joined: 28-July 10

Re: Common Lisp Resources

Posted 27 June 2011 - 09:13 PM

Not sure how it works here, but I seem to have lost the ability to Edit my post. That's okay though because I have a lot to say about this subject. Just wanted to give a link to the Common Lisp SQL.

CLSQL is a SQL database for Common Lisp interface maintained by Kevin M. Rosenberg. CLSQL uses the Universal Foreign Function Interface (UFFI) library for broad compatibility.

CLSQL is compatible with AllegroCL, Lispworks, SBCL, CMUCL, and OpenMCL. It has been tested with Microsoft Windows, Linux, Solaris, FreeBSD on a number of different CPU architectures.

You can view the online CLSQL Manual here. With over 250 pages of explanations, history and helpful tips.

You can view the CLSQL web page here. Where you can find many useful links and documentation.


CLSQL is a Common Lisp interface to SQL databases. A number of Common Lisp implementations and SQL databases are supported. The general structure of CLSQL is based on the CommonSQL package by LispWorks Ltd.


This is really an amazing interface that is provided. Anyone who is interested in lisp, databases or anything of that nature should take a look at the manual. It's very interesting to see how SQL can be done in Lisp. You might find it's not too different from what you're used to in other languages!

This post has been edited by I X Code X 1: 27 June 2011 - 09:29 PM

Was This Post Helpful? 0
  • +
  • -

#6 Raynes  Icon User is offline

  • D.I.C Lover
  • member icon

Reputation: 611
  • View blog
  • Posts: 2,815
  • Joined: 05-January 09

Re: Common Lisp Resources

Posted 29 June 2011 - 01:28 PM

If you have any edits you'd like to make, just send me the amended post (not just the changes, but the entire post with your changes) and I'll edit it for you. Any time, day or night, 10 times in a row, doesn't matter. I'm happy to do it.
Was This Post Helpful? 0
  • +
  • -

#7 I X Code X 1  Icon User is offline

  • D.I.C Head
  • member icon

Reputation: 47
  • View blog
  • Posts: 66
  • Joined: 28-July 10

Re: Common Lisp Resources

Posted 29 June 2011 - 01:49 PM

Great, thanks Raynes! I'll just leave that post down there for now though. Since I had a bit more than just a link or phrase to say about it :smile2:
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1