To me (and I realize that is biased) the things I like most about RStudio / Spider are

 * they feel very fast and responsive (then again I do love Intellij
   IDEA which can be very slow).
 * an integrated REPL that is at least as good as the standard one
   (i.e. auto-completion and such)
 * a way to send lines or pieces of code from the editor to the REPL
   that mimics copy and past (unlike the Jewel approach)
 * a decent code editor (syntax highlighting, smart indentation, and
   auto-completion)
 * and integrated help viewer that has nice and readable formating (90%
   of all my issues in R were very quickly resolved using the
   integrated help)
 * an object browser that shows what variables are in scope
 * docked plot windows are also nice to have (simply because then there
   is no trade-of between staying in foreground vs being in the way)

So to me a scientific IDE is more for convenient interactive research work.

Julia specific there is one thing I would really like to see, and that is a convenient and quick way to reset the REPL. My current mode of package development is weird in that I only really use the REPL for |Pkg.test("MyPackage")|. If i ever do end up |using MyPackage| to try some change, then I always seem to have to exit() and start Julia again to avoid issues. I code in Juno but I use in exclusively as a text editor and do nothing at all with the integrated Julia session.

I just recently saw the Atom post with the GIFs for the first time, and I have to admit I am eager to try it out. It does look very nice and the authors should be very proud of this work. But since I am on the stable release of Julia I will wait for the stable 0.4 until I’ll make the hard transition to 0.4 (and thus won’t maintain 0.3 of my package anymore)

On 2015-09-18 21:49, Daniel Carrera wrote:

I have never used RStudio (or R, or IDEs). What features does it have that you would like to see in a Julia IDE?

Cheers,
Daniel.

On 18 September 2015 at 10:08, Christof Stocker <[email protected] <mailto:[email protected]>> wrote:

    I would be a huge fan of an RStudio like Julia IDE

    On 2015-09-18 10:05, Uwe Fechner wrote:
    I like QT a lot. There is more then one open source, QT based IDE
    out there, e.g. QT Creator.
    QT has a GUI builder, that is much better then the GUI builders
    for GTK (in my opinion).
    And you can use the java-script like QML language for building
    the user interface, if you want to.

    Tutorial for PyQT:
    https://pythonspot.com/qml-and-pyqt-creating-a-gui-tutorial/

    As soon as the Julia/C++ integration is available by default
    (hopefully in Julia 0.5), QT integration
    should be easy. For those, that want to play with Julia and QT
    now already, have a look at:

    https://github.com/jverzani/PySide.jl

    (very experimental)

    Am Freitag, 18. September 2015 08:25:44 UTC+2 schrieb Daniel
    Carrera:

        There are no Qt bindings for Julia yet. I also don't know
        what text editing component is provided by Qt or what its
        features are. I began working with Gtk in part because the
        Julia Gtk bindings seem to be the most developed.

        Is there a reason you like Qt besides it being cross-platform?


        On 17 September 2015 at 23:50, SrAceves <[email protected]
        <mailto:[email protected]>> wrote:

            What about Qt? RStudio is fantastic: Qt based,
            multi-platoform. Everything anyone ever wanted of an IDE.

            El martes, 15 de septiembre de 2015, 8:13:04 (UTC-5),
            Daniel Carrera escribió:


                Last night I started experimenting with Gtk, and
                started making a sketch of what a Julia IDE might
                look like. In the process I am writing down a list of
                things that are probably needed before a Julia IDE


                 getting a list of things that probably need to exist
                before a Julia IDE can be completed. This is what I
                have so far:
                1) A Julia package for the GNOME Docking Library

                I think most people expect that an IDE has docking

                Despite the name, it does not depend on any GNOME
                libraries, only Gtk. This is what Anjuta and
                MonoDevelop use to get docking windows. I think most
                people expect to be able to move things around in an IDE.

                https://developer.gnome.org/gdl/


                2)



                On 14 September 2015 at 17:10,
                <[email protected]
                <mailto:[email protected]>> wrote:

                    Gtk, the code isn't published but it's very
                    similar to Julietta:

                    https://github.com/tknopp/Julietta.jl





Reply via email to