Hacker News new | ask | show | jobs
by takikawa 4865 days ago
> (which is not to say that Clojure or Racket are not great languages, but they are missing some of the nicer CL features).

Any examples? Just curious.

1 comments

Well I suppose it really boils down to taste, but two things come to mind:

1. LOOP -- (loop for i in some-list maximizing i) is just the beginning of nice iterative constructs in CL.

2. Conditions -- continuations are a building block for this, but it's nice to not have to build it up yourself. Agents in Clojure are pretty good also, but not applicable for any exception (correct me if I am wrong, I am not as much of an expert in Clojure as in CL).

Again, just a matter of taste. Clojure and Racket certainly have advantages over CL, just by virtue of supporting more modern features (especially Clojure, which inherits all the features of the Java standard library).