From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: phillip.lord@newcastle.ac.uk (Phillip Lord) Newsgroups: gmane.emacs.devel Subject: Re: Is intellisense features integration in Emacs technically possible? Date: Wed, 22 Jan 2014 17:29:15 +0000 Message-ID: <877g9shqms.fsf@newcastle.ac.uk> References: <1390269670.2888.14.camel@localhost.localdomain> <83zjmpf80o.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1390411822 14856 80.91.229.3 (22 Jan 2014 17:30:22 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 22 Jan 2014 17:30:22 +0000 (UTC) Cc: Tom , emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Jan 22 18:30:29 2014 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 1W61dF-0002wB-0p for ged-emacs-devel@m.gmane.org; Wed, 22 Jan 2014 18:30:29 +0100 Original-Received: from localhost ([::1]:36751 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W61dE-00019Z-K2 for ged-emacs-devel@m.gmane.org; Wed, 22 Jan 2014 12:30:28 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42999) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W61cU-0000DJ-51 for emacs-devel@gnu.org; Wed, 22 Jan 2014 12:29:46 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W61cP-0003zZ-CY for emacs-devel@gnu.org; Wed, 22 Jan 2014 12:29:42 -0500 Original-Received: from cheviot22.ncl.ac.uk ([128.240.234.22]:57832) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W61cP-0003zI-6a; Wed, 22 Jan 2014 12:29:37 -0500 Original-Received: from smtpauth-vm.ncl.ac.uk ([10.8.233.129]) by cheviot22.ncl.ac.uk with esmtp (Exim 4.63) (envelope-from ) id 1W61cL-0004Pn-En; Wed, 22 Jan 2014 17:29:33 +0000 Original-Received: from localhost (jangai.ncl.ac.uk [10.66.67.223]) (authenticated bits=0) by smtpauth-vm.ncl.ac.uk (8.13.8/8.13.8) with ESMTP id s0MHTXfM004943 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Wed, 22 Jan 2014 17:29:33 GMT In-Reply-To: <83zjmpf80o.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 21 Jan 2014 21:29:43 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 128.240.234.22 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:168909 Archived-At: Eli Zaretskii writes: >> A better way is to build on the hard work of other and interface >> emacs with an external tool. > > Personally, I think implementing such features via external programs > is a terrible design. It will never be smooth and responsive enough, > and on top of that you'd need to track development of those other > tools. And what if they become abandoned some day? I think that it depends on the language. Introspecting over, for example, Java would require an awful of elisp, which would be difficult to write. Getting Java to do this work is quite a lot less effort. Hence, the JDEEs use of Java for this (via bsh). Likewise, Clojure and Scala both of which use their own language to do much of the work. Or for that matter, common lisp with slime/swank. Or even, for that matter, English with aspell. I didn't have a problem with responsiveness with any of these. Phil