Overlooked Featues in Common Lisp

Discussion of Common Lisp
Post Reply
Pixel_Outlaw
Posts: 43
Joined: Mon Aug 26, 2013 9:24 pm

Overlooked Featues in Common Lisp

Post by Pixel_Outlaw » Thu May 15, 2014 10:14 pm

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?

marcoxa
Posts: 85
Joined: Thu Aug 14, 2008 6:31 pm

Re: Overlooked Featues in Common Lisp

Post by marcoxa » Fri May 16, 2014 1:34 am

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

Goheeca
Posts: 271
Joined: Thu May 10, 2012 12:54 pm
Contact:

Re: Overlooked Featues in Common Lisp

Post by Goheeca » Fri May 16, 2014 2:33 am

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.

marcoxa
Posts: 85
Joined: Thu Aug 14, 2008 6:31 pm

Re: Overlooked Featues in Common Lisp

Post by marcoxa » Fri May 16, 2014 8:25 am

Yep. The PRETTY-PRINTER is quite a piece of software/api. Of course I blogged about it too :D http://within-parens.blogspot.it/2011/0 ... -xhtm.html
Marco Antoniotti

Pixel_Outlaw
Posts: 43
Joined: Mon Aug 26, 2013 9:24 pm

Re: Overlooked Featues in Common Lisp

Post by Pixel_Outlaw » Sat May 17, 2014 8:54 am

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

Post Reply