[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: IDE
From: |
Oleh Krehel |
Subject: |
Re: IDE |
Date: |
Thu, 29 Oct 2015 12:37:32 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) |
Dmitry Gutov <address@hidden> writes:
> On 10/29/2015 01:12 PM, Oleh Krehel wrote:
>
>> I targeted C++ because that's a language that I use a lot and I needed
>> support for.
>
> Makes sense. Why make it C++-specific, though?
It works for C as well. I was using a lot of C++ templates at that time.
And Semantic didn't display them nicely.
>> Dynamic languages like JavaScript/Ruby/Python/Elisp/CL/Clojure/Scheme
>> don't need to rely on Semantic for tags info, they can just get it from
>> the REPL. It's still a choice, and both things can work and cooperate.
>
> C++ can get it from rtags or irony-mode. And "just get it from the
> REPL" is a big simplification.
Well, I know that the mentioned lisps can really get this info from the
REPL. Of course, the restriction is that the code needs to be loaded.
The same applies to Jedi and mozrepl/tern, I guess. Not sure if there's
any good similar tooling for Ruby.
>> However, for static languages like C++ Semantic is the only choice for
>> getting the tag metadata. Which other popular language is in the static
>> camp? Only Java, the rest I label as hipster, no offense.
>
> a) Why is the dynamic/static distinction important for function-args?
> Ruby and Python, for instance, have function signatures that don't
> look too different from C++/Java ones.
The thing is that function-args adds some functionality that would be
missing otherwise for C++. Ruby and Python already have some of this
functionality by extracting it from the REPL. Of course, it would be
nice to make it work everywhere, but it's not urgent if the gap is
already filled by something else, e.g. Jedi.
> b) There's Scala, and the fairly popular ENSIME. They are working on
> Java support, by the way:
> https://github.com/ensime/ensime-server/issues/345
That's nice. But somehow I don't see why anyone would not just use
Clojure if you need a JVM hosted language.
- Re: IDE, (continued)
- Re: IDE, Eric Ludlam, 2015/10/21
- Re: IDE, Dmitry Gutov, 2015/10/22
- Re: IDE, Eric Ludlam, 2015/10/22
- Re: IDE, Louis Höfler, 2015/10/22
- Re: IDE, Dmitry Gutov, 2015/10/27
- Re: IDE, Eric Ludlam, 2015/10/28
- Universal tag structure, was: Re: IDE, Dmitry Gutov, 2015/10/28
- Re: IDE, Dmitry Gutov, 2015/10/28
- Re: IDE, Oleh Krehel, 2015/10/29
- Re: IDE, Dmitry Gutov, 2015/10/29
- Re: IDE,
Oleh Krehel <=
- Re: IDE, Dmitry Gutov, 2015/10/29
- Re: IDE, Oleh Krehel, 2015/10/29
- Re: IDE, Dmitry Gutov, 2015/10/29
- Re: IDE, Eric Ludlam, 2015/10/29
- Re: IDE, Oleh Krehel, 2015/10/30
- Re: IDE, Xue Fuqiao, 2015/10/30
- Re: IDE, Oleh Krehel, 2015/10/31
- Re: IDE, Evgeniy Dushistov, 2015/10/23
- Re: IDE, David Engster, 2015/10/23
- Re: IDE, Evgeniy Dushistov, 2015/10/23