Aside from my general concerns about performance, I'm on board with the idea 
of Atom (never having tried it myself).

But with regards to being too down on a Gtk-based IDE, did you consider gedit? 
It seems to have Windows and OSX packages available. Disclaimer: I have no 
practical experience with gedit, as I use a KDE desktop.

--Tim

On Thursday, September 17, 2015 02:21:24 AM Daniel Carrera wrote:
> Hi everyone,
> 
> I just deleted my 'Julia IDE' repository on Github. After spending a while
> looking at Atom vs Scintilla vs GtkSourceView, I thin Juno already made the
> right choice in starting with Atom. I suspect that it would be easier to
> add IDE-like features to Atom, than to add code folding to GtkSourceView,
> or add a minimap to Scintilla. In particular, Atom plugins can create panes
> that render HTML, as in this example:
> 
> https://atom.io/packages/markdown-preview
> 
> A web browser inside Atom means that you can make arbitrary GUI components,
> and in fact, the Juno project already has some infrastructure to do that
> exactly:
> 
> https://github.com/JunoLab/Blink.jl
> https://github.com/JunoLab/atom-ink
> 
> 
> So it looks like the Atom API is rich enough to add any "IDE" features like
> a documentation browser, variable browser, error console, debugger, etc. So
> that seems like the more promising avenue to me.
> 
> Cheers,
> Daniel.
> 
> On 16 September 2015 at 15:55, Daniel Carrera <dcarr...@gmail.com> wrote:
> > Hi all,
> > 
> > So... I spent more time looking into how to write a Julia IDE... and I'm
> > not sure it makes sense to write one.
> > 
> > I have been investigating the features of Scintilla and GtkSourceView.
> > These are the most obvious components we could use to make the source code
> > editor. But neither one has enough features that I would be willing to use
> > it instead of Atom. GtkSourceView doesn't have code folding, and the issue
> > has been pending for over 11 years and nobody is working on it:
> > 
> > https://bugzilla.gnome.org/show_bug.cgi?id=134610
> > 
> > Scintilla is better in that it does have code folding. But it does not
> > have a minimap, and the recently added multiple-cursor feature does not
> > behave the way I want when you press Return (it gives you only one new
> > line
> > at the end).
> > 
> > I realize that these are not show-stoppers, but I personally I'm not
> > likely to see a lot of value in a Julia IDE based on Scintilla or
> > GtkSourceView. Maybe Juno is already taking the right approach in
> > extending
> > Atom. Maybe it's possible to stick Atom inside an IDE like you do with
> > Scintilla.
> > 
> > Is there any good reason why we should prefer that a Julia IDE be written
> > in Julia? Just asking.
> > 
> > Cheers,
> > Daniel.

Reply via email to