|
The best part of the clojure community dropping SLIME was that you could upgrade it again; I almost wish they'd never tried to integrate with it because it made switching between one of the free CLs and clojure really annoying. That said, at the time I was still primarily using lispworks so losing slime didn't really bother me all that much. Also, you guys recommending that someone who just started using clojure abandon it for common lisp are nuts. Good debugging doesn't make up for all of the differences that clojure did right (built-in persistent data structures, a sane approach to time, a community that isn't made up of angry neckbeards and dickheads (this applies to c.l.lisp; I'm sure the irc folks are great), etc).
|
# ? Mar 7, 2015 20:29 |
|
|
# ? Apr 26, 2024 20:37 |
|
Yeah I'm sure the IRC folks are fan-loving-spastic.
|
# ? Mar 7, 2015 23:12 |
|
What options exist for non-Emacs-based Clojure development?
|
# ? Mar 7, 2015 23:14 |
|
There's fireplace.vim. Light Table looks really slick but I've heard it has rough edges once you get into it. (Then again, what doesn't?) Cursive integrates with IntelliJ, if that's your thing. (They're still in development, which probably means they're as stable as CIDER.) Counterclockwise is the analogous thing for Eclipse. Basically, Googling "Clojure IDE" gives you a lot of options. I really liked SLIME when I could get it to run, but I recall it needing a ridiculous amount of care and feeding. (The official install was the CVS checkout? Something about tracking the changes in Swank and SLIME at the same time.) Was I just doing it wrong, or has it gotten easier to keep running?
|
# ? Mar 8, 2015 00:04 |
|
Bongo Bill posted:What options exist for non-Emacs-based Clojure development? I've been using and enjoying Cursive, since I also use IntelliJ for Java and Python.
|
# ? Mar 8, 2015 00:40 |
|
pgroce posted:You using CIDER? It doesn't have a debugger (they've made noises about incorporating the Ritz debugger, which was informed by Slime), but when you get errors it lets you automatically filter out the tooling and clojure-infrastructure stack frames that are just hiding the actual error 99% of the time. I use Sublime Text, not Emacs, and I do my compilation in a terminal outside the editor anyways because that's also where I do my version control and whatnot. I should probably see about writing a Lein plugin to make compilation errors less of a skullfuck, but it's still pretty inexcusable that the compiler reacts to trivial syntax errors by crashing.
|
# ? Mar 8, 2015 00:41 |
|
Bongo Bill posted:What options exist for non-Emacs-based Clojure development? Cursive is pretty good. I use it at work when I my clojure stuff is interfacing with our main codebase (most of it's java or (ugh) scala). CIDER has some advantages over it, but cursive has the advantage of not having to gently caress around with middleware and upgrading things together. And intellij is fantastic for a java IDE.
|
# ? Mar 8, 2015 02:34 |
|
drgnvale posted:a community that isn't made up of angry neckbeards and dickheads Isn't that why people use Lisp?
|
# ? Mar 8, 2015 03:02 |
|
drgnvale posted:Also, you guys recommending that someone who just started using clojure abandon it for common lisp are nuts. It's actually a good time to switch, since he doesn't have much invested yet. I'm not saying he should. He might have very good reasons to use Clojure, but if he just picked a Lisp at random it might be worth it to check others out and see if he likes it better since coming from Common Lisp I don't see Clojure having many advantages. Also Slime is trivially installable using Quicklisp these days.
|
# ? Mar 8, 2015 03:28 |
|
aerique posted:It's actually a good time to switch, since he doesn't have much invested yet. She. Anyway Clojush looks amazing and I really like the interoperability with Java. I'll put up with some frustrating debugging experiences for that. Tooling can always be fixed. Fundamental language design decisions are (almost) forever. Cider seems pretty good, and there's an inspector in there that I only noticed because it's currently broken on my machine I had a successful run with my low level GP prototype! It evolved the incredible ability to pass the result of "find food" to "eat".
|
# ? Mar 8, 2015 05:01 |
|
Dessert Rose posted:I had a successful run with my low level GP prototype! It evolved the incredible ability to pass the result of "find food" to "eat". Congratulations!
|
# ? Mar 9, 2015 00:49 |
|
Clojure has interactive debugging ala edebug now in Cider 0.9. I just recently discovered edebug, so this is pretty amazing.
|
# ? Apr 10, 2015 01:23 |
|
|
# ? Apr 26, 2024 20:37 |
|
Dessert Rose posted:Clojure has interactive debugging ala edebug now in Cider 0.9. I am so excited right now
|
# ? Apr 14, 2015 23:36 |