|
|
|
|
|
by mmmm2
1001 days ago
|
|
I started off with Clojure and then moved to Common Lisp. They're both good languages. My Clojure is rusty, so I'll just list some positive things I found about using Common Lisp. This is from my experience creating a small website that runs on AWS with:
- nginx
- SBCL
- hunchentoot
- easy-routes
- cl-json
- cl-sqlite
- ... Most of the positives come from Common Lisp's condition system and built in debugger. I like the ability to hit an unexpected condition, pause, poke around at things, re-compile, and retry the code. This can be very useful for something interactive like a website. It took me a while to get the hang of it, but once you learn it it's quite powerful. You can also apply the same techniques to the production server with minimal fear you're going to break stuff. Common Lisp is designed with the idea that developers will change state on the fly, so it has mechanisms in place to make this easy and reasonably safe. SBCL is also "fast", at least when compared to Python or Ruby, but I imagine Clojure is too. I would assume most other benefits would be similar with Clojure (Macros, html generation, etc.) |
|