From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: IDE Date: Sat, 10 Oct 2015 11:30:47 +0300 Message-ID: <83a8rrt9ag.fsf@gnu.org> References: <5610207A.2000300@harpegolden.net> <83fv1r3gzp.fsf@gnu.org> <83bncf3f9k.fsf@gnu.org> <5610E0BC.8090902@online.de> <83si5r106e.fsf@gnu.org> <831td9z18h.fsf@gnu.org> <5612E996.7090700@yandex.ru> <83bnc7tavr.fsf@gnu.org> <5618C92A.3040207@yandex.ru> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1444465863 30955 80.91.229.3 (10 Oct 2015 08:31:03 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 10 Oct 2015 08:31:03 +0000 (UTC) Cc: adatgyujto@gmail.com, emacs-devel@gnu.org To: Dmitry Gutov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 10 10:30:54 2015 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZkpYJ-0000kN-GP for ged-emacs-devel@m.gmane.org; Sat, 10 Oct 2015 10:30:51 +0200 Original-Received: from localhost ([::1]:44054 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZkpYI-0000hW-Ht for ged-emacs-devel@m.gmane.org; Sat, 10 Oct 2015 04:30:50 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33230) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZkpYE-0000hL-Mv for emacs-devel@gnu.org; Sat, 10 Oct 2015 04:30:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZkpYB-0001Gz-G9 for emacs-devel@gnu.org; Sat, 10 Oct 2015 04:30:46 -0400 Original-Received: from mtaout28.012.net.il ([80.179.55.184]:36880) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZkpYB-0001Gr-32 for emacs-devel@gnu.org; Sat, 10 Oct 2015 04:30:43 -0400 Original-Received: from conversion-daemon.mtaout28.012.net.il by mtaout28.012.net.il (HyperSendmail v2007.08) id <0NVZ00D00WY8OR00@mtaout28.012.net.il> for emacs-devel@gnu.org; Sat, 10 Oct 2015 11:30:09 +0300 (IDT) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout28.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NVZ00C53WY9HA10@mtaout28.012.net.il>; Sat, 10 Oct 2015 11:30:09 +0300 (IDT) In-reply-to: <5618C92A.3040207@yandex.ru> X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.184 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:191094 Archived-At: > Cc: emacs-devel@gnu.org > From: Dmitry Gutov > Date: Sat, 10 Oct 2015 11:15:38 +0300 > > On 10/10/2015 10:56 AM, Eli Zaretskii wrote: > > > Right now, no one is working on that, though everyone is talking. the > > same as with weather. > > No one? No one. > There are quite a few packages that interface with external programs or > daemons to provide code completion already. Such as Tern for JavaScript, > Racer for Rust, Compliment for Clojure, gocode for Go, Eclim or Malabar > for Java, ENSIME for Scala (there has been some movement lately in > adding Java support, too), Distel for Erlang, Jedi for Python, ocp-index > for OCaml, ESS for R, maybe some others. I was talking about working on IDE, not on completion. And for the most popular languages in the industry, not just for some a few niche languages. > For C/C++, the community has Irony and Rtags, both based on libclang. If > libclang is unacceptable for you, you probably know a more appropriate > mailing list to bring that up at. Let's not reiterate past discussions: you forget CEDET. And if anyone _really_ cares about supporting C/C++, they should be working with and on GCC's libcc1, which is available for quite some time already. Instead, all we have is heated discussions and hurt feelings. That will never get us anywhere. > Would you expect the programs mentioned above to become a part of Emacs? I expect to see a coherent, orchestrated effort towards having an IDE mode in Emacs. I don't see it, certainly not in discussions on this list. I also don't see any commits that would provide evidence of such an effort. If such activities happen somewhere else, I would suggest their participants to come here and work with and within the core. For starters, I don't imagine they would succeed without some significant changes and additions in the core infrastructure. The place to discuss that is here. > For most of them, it's technically unfeasible (not to mention > organizationally), e.g. because they target several different editors > (or aim to, in the future). Then what exactly is the nature of your objections to my observations? It seems we agree on the bottom line: no one works on this. The reasons are immaterial.