News for hackers. Stuff that matters.
Re:Three unique features of Lisp in 2010 by derleth on Saturday January 29, 2011 @04:53PM (#2156506)
> And in 2010 Clojure has something unique among other Lisps - it's core data structures are built on proper abstractions. They are extensible and you can even swap in your own implementations.

To the extent this makes sense, it's equally true of Common Lisp.

Re:Three unique features of Lisp in 2010 by ScottBurson on Saturday January 29, 2011 @06:47PM (#2156817)
> To the extent this makes sense, it's equally true of Common Lisp.

I'm afraid not. Christophe Rhodes has a proposal for an extensible sequence protocol, but AFAIK it is implemented only in SBCL. There's no portable way in CL to extend the built-in hash tables. And you certainly can't have your own cons class that responds to the built-in CAR and CDR.

Of course you can always shadow the builtin names and redefine them in your package as generic functions; this is what I did in my FSet functional collections library. But that's not quite the same thing as having extensibility designed in.