emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: IDE


From: Dmitry Gutov
Subject: Re: IDE
Date: Thu, 29 Oct 2015 13:26:58 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:42.0) Gecko/20100101 Thunderbird/42.0

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?

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.

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.

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]