Hacker News new | past | comments | ask | show | jobs | submit login

I don't think it's begging the question. People use the term "hashtable" in a general way to subsume all kinds of associative lookup nowadays. A true hashtable is hardly the best way to represent '((Vincent . 25) (Lincoln . 100)). Your "simple circumstances" happen to be the overwhelming majority of cases one is working with this kind of literal data.

I use alists and hashtables all the time in CL. They're not intended for the same things, and I rarely convert between them.

There are two kinds of CL annoyance: the things that people who use the language to do real work are annoyed by, and the things that people who've dabbled with it enough to write ill-informed blog posts about why they don't want to use CL -- a conclusion they almost certainly started with -- are annoyed by. JRockway, incidentally, has been using CL for a while. He made the mistake, I guess, of attempting to explain something substantial about it to critics who haven't.

Edit: let me say something positive to counteract the Naggumification I seem to be undergoing in responding to these posts. If Clojure attracts the masses because it's shiny and not old like stinky CL, and in order for that to happen people need to convince themselves that hashtables which behave like immutable conses are really the killer feature that Lisp has been lacking all these years, and the net result of all this is lots more people using Lisp, I think that's great.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: