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

The main thing that attracts me to Clojure is the abundance of java libraries and standard APIs and corresponding documentation available.

To do anything useful with common lisp I had to spend a lot of time researching which CL supported which APIs, and stuff like GUIs and SQL weren't standardised (or maybe they were, but finding implementations of the standards was difficult).

Contrast this to my experience with Clojure, where I had a REPL running in a text widget within an hour of starting to play. Sure, most of the code isn't very Lisp-y ATM but then it's mostly direct library calls. As I learn more I expect I will start using macros for things like GUI building (or perhaps someone has already created a more natural clojure library for GUIs and I will use that)

Being able to get started and productive immediately is a big win for Clojure (and other JVM based languages). Even if you don't know much Java, there are abundant tutorials and examples on pretty much any API that are relatively simple to translate from Java to Clojure.




Yes, both of the other Lisp communities have done an awful job of the basic blocking and tackling that's needed in the foundation to do most of the interesting and useful work today. A big group like ITA's can get around that with no problem, but it's too much of a pain for most individuals.




Join us for AI Startup School this June 16-17 in San Francisco!

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

Search: