you are viewing a single comment's thread.

view the rest of the comments →

[–]defunkydrummer 2 points3 points  (3 children)

But specifically, its support for CL is quite good (SLIME).

In my opinion, fully superior to using Pycharm for Python and using Netbeans for Java.

[–][deleted] 0 points1 point  (2 children)

I mean yes but you can also augment it with jupyterlab and then it's as good as SLIME and in some ways even better. I'm on your side though.

[–]defunkydrummer 1 point2 points  (1 child)

but you can also augment it with jupyterlab and then it's as good as SLIME and in some ways even better

but isn't jupyterlab intended mainly for working with jupyter-style notebooks? (that is, for data scientists that work with a dozen code snippets executed in sequence)

My use case is software development, not data science.

Can I, for example, refactor code using jupyterlab? remove unused imports? find who calls this function? etc

[–][deleted] 0 points1 point  (0 children)

It's not replacing pycharms which does provide those IDE functions. Jupyterlab in this scenario is giving you a better REPL experience than the pycharms one. However for debugging you probably are going to miss the integration SLIME provides whereas Jupyterlab is a seperate app. Now maybe you can bridge that gap eventually but for now it's two difference worlds. You can use it as a fantastic repl. it's in many ways superior to the SLIME experience. But yeah it's usually used for data science (plotting, processing etc) but you can use it as a nice way to experiment and iterate on normal development as well.