3 ms·
I kind of find Jupyter an indictment of other coding tools really, it's 2018 and they're normally kind of weak or kind of unprogrammable. Feel like we're waitin
by zimablue 8y ago
I kind of find Jupyter an indictment of other coding tools really, it's 2018 and they're normally kind of weak or kind of unprogrammable. Feel like we're waiting for someone to really reinvent Emacs, preferably using web tech.
Most editors can't open a terminal that you can use VIM keybindings on to search/navigate history and treate like any other buffer.
VSCode -> not currently possible because they wrote it in a restrictive way with Panel as a special case very different to code window
Atom -> probably possible but I don't think terminal-plus is quite it.
Any IDE I've tried -> not possible.
Emacs -> possible.
Not that this is the be all end all feature but it is useful as hell and kind of a litmus test for whether you can program your environment.
edit: LightTable seemed kind of cool but became abandonware like the author's other projects
- pavanagrawal123 8y agoHey There! I'm trying to solve this right now in VSCode's in built editor: https://github.com/pavanagrawal123/VSNotebooks https://github.com/pavanagrawal123/VSNotebooks . It's a fork from another extension somebody already built, but all activity is dead, so I'm starting up dev on an active fork. I'd love to hear any feedback y'all have! :)
- gnulinux 8y agoI use Jupyter in emacs: ein-mode. The whole concept of programming in a browser sounds bizarre to me. I have a tool that's designed for programming (emacs) and a tool that's designed for streaming cat videos (firefox) and I use the latter for programming? Thanks but no thanks. Ime emacs works pretty perfect with jupyter too, there is no need to use firefox for something it's not designed to do for my full-time job.
- zimablue 8y agoI have also tried ein-mode, and sometimes use it. I haven't used it enough to have a super educated opinion but it didn't blow me away. I don't think it supports cell folding (?) as an example missing feature Minor point but it also can't/shouldn't support widgets, which we use at work. Any extension to jupyter is going to be written in javascript so there's an element I'd be locking myself out of the ecosystem. I didn't mean this as a criticism of emacs, my post said that the best thing I know is emacs, just that it's (probably) not the future of editors imo so I'm reluctant to throw 100 hours into it.
- TeMPOraL 8y ago> I don't think it supports cell folding (?) as an example missing feature If I understand what you mean correctly, that would be handled by built-in outline-minor-mode, or by a third-party Emacs module like yafolding or fold-this.el. Emacs packages tend to be made to compose well with other packages (it's a requirement given how everyone's Emacs is a special snowflake, unlike any other Emacs). As for widgets/Jupyter extensions, then yes. Emacs can't really help you there AFAIK.
- rrmm 8y agoI think web browsers just end up being a convenient place to start a user interface that targets a bunch of different platforms. I am 100% on the emacs bandwagon myself, but it's hard to ignore the ubiquity of a browser.