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.