I agree with Tom. For example, KDevelop and QtDevelop are apparently excellent IDEs with great debuggers, but they both use plain old gdb in the background. I suspect that some of the people asking for an IDE are really looking for a good debugger and easy access to documentation.
On 14 September 2015 at 16:20, Tom Breloff <[email protected]> wrote: > And to continue Andrei's answer... all of these things need to work well > in their own right, and that's what the community should be focused on. > IDEs will happen naturally, but they should be composed of things that > exist in isolation (IMO). > > On Mon, Sep 14, 2015 at 9:44 AM, Andrei <[email protected]> wrote: > >> To continue Michael's answer, I think it would be nice to collect list of >> most important features that existing editors for Julia still lack and >> think out what can be improved. So far I've seen following features: >> >> * integrated debugger -- currently work in progress (Gallium.jl), so it >> may change soon >> * better integration with REPL -- AFAIK, Emacs is the only editor that >> has this integration (via ESS mode) so far >> * code refactoring >> * built-in documentation (in addition to Julia's own help system, I >> suppose) >> * built-in plots >> >> This doesn't look like a huge list. If this is what is needed for >> non-programmers to work with Julia without pain, I'd say we have a good >> chances to get it. >> >> >> >> On Mon, Sep 14, 2015 at 4:27 PM, Michael Francis <[email protected]> >> wrote: >> >>> I'd take the neutral ground here - for a language like Julia there is a >>> continuum of users ranging from people happy to live in vim/emacs, through >>> Developer IDEs to people looking for a 'Workbench'. This is dissimilar from >>> many of the languages being argued about in this thread (C, Java, Lisp ... >>> ), most never get to the point of the Workbench. I don't see it so much as >>> a 'beginner programmer' as a person looking for a place to do their work, >>> this is the beauty of the Workbench. >>> >>> I do think Julia would benefit from a best in class Developer IDE, for >>> most traditional languages the Developer IDE is the high point - Intelij >>> products take the chore of writing Java and make it bearable. The >>> integration with the debugger, the package system and the ability to >>> perform large scale refactors of code is stunning. It isn't essential for >>> the success of the language but it helps. >>> >>> For Julia to thrive in the 'I have a job to do which isn't programming' >>> community Julia is going to something closer to a Workbench ( R Studio, >>> Matlab like) - Juno et al have attempted to blur the line towards a >>> Workbench quite successfully. The notebook is ok, but not a perfect >>> environment. I suspect this is the area where innovation can really happen >>> and I see the glimmers of that already. >>> >>> Just my 2c >>> >>> On Monday, September 14, 2015 at 8:56:31 AM UTC-4, J Luis wrote: >>> >>>> >>>> >>>>>> I'm have many years of experience with Matlab and find its IDE a >>>>>> can't-work-without-it tool. When one experiments its debugger the reason >>>>>> becomes obvious. >>>>>> >>>>>> >>>>> Do you claim that Fortran, C and Perl never achieved success until >>>>> someone wrote an IDE with a built-in debugger? ... Yeah, I know that's not >>>>> what you want to say. Please understand that even if you find an IDE >>>>> indispensable for Matlab, that doesn't make IDEs indispensable for all >>>>> people for all languages. The fair thing to say about IDEs is that they >>>>> are >>>>> a really good idea to have because there are people who really really want >>>>> them. >>>>> >>>>> Daniel >>>>> >>>> >>>> You have to admit that it's not fair to do such comparisons for the >>>> simple fact that when those languages started (and long long time after) >>>> IDEs like we are talking simply did not exist. Not that they do, you can't >>>> live without them. I do but with pain and let just don't forget that we are >>>> talking of general acceptance and not only the "Carnival of hackers". >>>> >>>> I've seen this discussion some here ago in the Octave mailing list. See >>>> how much it was adopted (rather poorly in my view), specially on Windows. >>>> >>>> Joaquim >>>> >>>>> >> >
