Starting to learn Common Lisp using the book Practical Common Lisp, and other resources.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Konstantine 6b5b3b6856 added bmi calculator 3 months ago
basics spelling correction on lists page 3 months ago
challenges added bmi calculator 3 months ago
landoflisp updated lessons from land of lisp book 6 months ago
.gitignore added gitignore 7 months ago
README.org updating readme for project and for challenges 3 months ago
hellouser.lisp updated lessons from land of lisp book 6 months ago

README.org

Common Lisp Practice

Some cleanup to this repository, as I want to organize what I'm learning and showcase good practices. I enjoy using lisp so having a place that I can work within is nice and have as a place to log my progress learning lisp, that's what this repo is meant to serve as.

Directories

The directory structure will be simple as it'll follow what I'm working on. Within each directory there will be all the `.lisp` files and a README in each on giving more context as to what is within (in case you or myself forget?).

  • ./basic/ - All the work from the 'Practical Common Lisp Programming' book

  • ./challenges/ - From the 'g Programming Challenges

    • 1.4e - Follows v1.4ε

    • 2.0 - Follows v2.0

  • ./landoflisp/ - Examples and works from the 'Land of Lisp' book

  • ./org/ - Any org notes taken to expand on what I've learned

This will change as I continue to learn more in regards to lisp, this structure at least allows me to know what I'm working on easier and keep it clean all within one project directory/repository.

Implementation

This project uses SBCL for running these programs, and the intent is for compatibility with SLIME in Emacs, a lot of older books being written for SBCL, and also how portable the code is on other systems that aren't Linux–based

Why Common Lisp?

I chose Common Lisp because I found more books on the subject when going to my local books stores. I've also asked around in some lisp IRCs and it seems like most people find common lisp a good starter lisp. If I get the chance I may take a deep-dive into the dialects of Scheme such as Guile or Racket because I've heard a lot of good things in regards to those.