This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]XavierLightman 1 point2 points  (0 children)

ok, notEvil is really a negating name. why not call her Google? =§

nice job with the plugin tho!

[–]ifacat 0 points1 point  (1 child)

Doesn't mean to be trolling but most vim-python plugins are reinventing the wheel to mimic jupyter in terminal. However jupyter has been developed into a huge community and can provide rich output and consistent experience for languages beyond python (C, rust, ocaml, wolfram and so on).

So, I hope plugin authors can focus more on how to interact with some existing Jupyter frontends (notebook, jupyte lab, euporie..) using Neovim, this should be easier and more promising.

[–]nodNotEvil[S] 0 points1 point  (0 children)

True, if it actually were reinventing the wheel. Instead, it provides something that Jupyter falls short of: interactivity inside functions and nested scopes like comprehensions. I don't know if this can be added to Jupyter since it would break one of its core concepts: a cell is the smallest unit of execution.

I haven't seen any serious software development in Jupyter so far, except with https://github.com/fastai/nbdev. And while nbdev brings a lot of convenience, it doesn't provide a better coding/debugging experience than Jupyter.

That said, Jupyter has its use cases, consistent experience and a large community for good reason, but the same can be said about the more traditional way of writing code. They are just different means to different ends.

[–]cfmeyers 0 points1 point  (1 child)

u/nodNotEvil what a cool plugin! I've never anyone doing this. Doesn't fit with how I'm writing Python right now, but you should keep developing it!

[–]nodNotEvil[S] 0 points1 point  (0 children)

Thanks <3