This is a read-only archive of lispforum.com. The forum was locked to new users and posts and is preserved here as static HTML from a database snapshot taken on 2019-09-07.

Overlooked Featues in Common Lisp

5 posts · 5652 views

Common Lisp is a fairly big language.
I'm trying to get an idea of features I might have missed while reading books.
Does anyone have features of the language that they feel are often overlooked but really neat to know?

Re: Overlooked Featues in Common Lisp

One of my favorites is DEFSTRUCT constructors. I blogged about it some time ago (gosh! quite some time ago) http://within-parens.blogspot.it/2011/0 ... ricks.html. It turns out that you can do even trickier tricks with DEFSTRUCT constructors, as Pascal Costanza just pointed out at ELS 2014.

Cheers
--
MA
Marco Antoniotti

Re: Overlooked Featues in Common Lisp

The capabilities of an output formatting and the loop macro, which are good to explore thoroughly. Since they are own complex DSLs in the standard CL.
cl-2dsyntax is my attempt to create a Python-like reader. My mirror of CLHS (and the dark themed version). Temporary mirrors of aferomentioned: CLHS and a dark version.

Re: Overlooked Featues in Common Lisp

Some very good suggestions. I have the feeling there is far more complexity to the CLOS than there appreas too.