3 ms·
I've never done any Lisp before, is Clojure a good starting candidate?
by nop_slide 5y ago
I've never done any Lisp before, is Clojure a good starting candidate?
- Arcanum-XIII 5y agoYes, no. Yes because it's a very nice language, with lot of bells and whistles. Javascript and Java integration are nearly perfect, allowing you to have a access huge ecosystem. No because even though there's progress regarding the error reporting, it's not always simple to parse them. No because you'll have to understand way more Java than you may be willing to. No because it's not Lisp per se. It's nearly a different beast. Would I recommend it? YES. But know that "Here be dragons"
- gradys 5y agoDefinitely. It's got great learning resources like Clojure for the Brave and True, and it's very practical. There is good support for using it in server-side work, web apps, both frontend and backend, and now even lightweight scripting.
- kitd 5y agoFurther to other replies, you can dabble with Clojure using Babashka [1], a Clojure runtime compiled to native code that allows you to execute scripts without a full JVM. It also has support for defining & running 'tasks', which makes it useful as a simple build system. [1] https://babashka.org/ https://babashka.org/
- llovan 5y agoI got my start in Clojure with ClojureScript. If you do front end web development it's a great way to jump in. I think I actually now prefer ClojureScript with the Reagent and Re-frame libraries more than standard React using js/TypeScript.
- dunefox 5y agoOnly if you know the JVM and a bit of Java, otherwise I would look at Scheme or Racket tbh.
- medo-bear 5y agoif you want to learn the power of lisp and learn a very powerful language check out Common Lisp. if you are a solid programmer, learn the syntax on youtube or by completing Common Lisp Koans (should take you a day or two). then pick up Norvig's Paradigms of AI Programming, which is a classic in and of itself. if you don't know emacs, choose Portacle to get you started