From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Mon, 05 Jan 2015 12:50:42 -0500 Message-ID: References: <83bnxuzyl4.fsf@gnu.org> <87d2i9ee8t.fsf@engster.org> <874n3ke1qn.fsf@engster.org> <87sir336qn.fsf@fencepost.gnu.org> <20140301215057.GA19461@thyrsus.com> <87fvn1y0vx.fsf@fencepost.gnu.org> <87fvn0senq.fsf@uwakimon.sk.tsukuba.ac.jp> <8761nusb90.fsf@uwakimon.sk.tsukuba.ac.jp> <87vbkovhh7.fsf@engster.org> <87387rvobr.fsf@engster.org> Reply-To: rms@gnu.org NNTP-Posting-Host: plane.gmane.org Content-Type: text/plain; charset=Utf-8 X-Trace: ger.gmane.org 1420480312 22882 80.91.229.3 (5 Jan 2015 17:51:52 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 5 Jan 2015 17:51:52 +0000 (UTC) Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: David Engster Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 05 18:51:43 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 1Y8BoV-0005MQ-GV for ged-emacs-devel@m.gmane.org; Mon, 05 Jan 2015 18:51:35 +0100 Original-Received: from localhost ([::1]:33351 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8BoV-0008R1-2Q for ged-emacs-devel@m.gmane.org; Mon, 05 Jan 2015 12:51:35 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45952) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8Bnl-0007uV-F6 for emacs-devel@gnu.org; Mon, 05 Jan 2015 12:50:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Y8Bng-0005T1-1k for emacs-devel@gnu.org; Mon, 05 Jan 2015 12:50:49 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:44743) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Y8Bnf-0005Sx-VX for emacs-devel@gnu.org; Mon, 05 Jan 2015 12:50:43 -0500 Original-Received: from rms by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1Y8Bne-00039O-TU; Mon, 05 Jan 2015 12:50:42 -0500 In-reply-to: <87387rvobr.fsf@engster.org> (message from David Engster on Sat, 03 Jan 2015 17:08:56 +0100) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e 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:180997 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > I understand that. What I'm saying is: For almost five years now (since > gcc 4.5 introduced plugins), access to GCC's AST is wide open for > everyone. However, in all that time (and to my knowledge) no one has > used that to feed non-free backends, and that is in my opinion enough > evidence that your worries are unfounded. They might have been valid in > the past, but not since LLVM and clang have joined the scene. Since LLVM and Clang are not copylefted, they invite nonfree extensions. They are a gaping hole in the defensive wall around our city. > > To figure out just what Emacs needs, that's the task I am talking > > about. > If you want to support things like completions, refactoring, symbol > searches, etc., we need full access to the AST from inside Emacs. With all due respect, it is so important to avoid the full AST that I'm not going to give up on it just because someone claims that is necessary. -- Dr Richard Stallman President, Free Software Foundation 51 Franklin St Boston MA 02110 USA www.fsf.org www.gnu.org Skype: No way! That's nonfree (freedom-denying) software. Use Ekiga or an ordinary phone call.