From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.devel Subject: Re: Emacs contributions, C and Lisp Date: Wed, 26 Feb 2014 22:44:04 +0100 Organization: Organization?!? Message-ID: <87d2i95z2z.fsf@fencepost.gnu.org> References: <87wqgr4v18.fsf@yandex.ru> <53064BD0.7070009@yandex.ru> <87ha7tr5bo.fsf@fencepost.gnu.org> <87ppmhecd8.fsf@yandex.ru> <87y50z90pd.fsf@fencepost.gnu.org> <87txbn8r6x.fsf@fencepost.gnu.org> <8338j717oe.fsf@gnu.org> <87zjlf6tdx.fsf@fencepost.gnu.org> <83sir7yue7.fsf@gnu.org> <8761o3dlak.fsf@wanadoo.es> <83bnxuzyl4.fsf@gnu.org> <871tyqes5q.fsf@wanadoo.es> <87a9ddg7o8.fsf@engster.org> <87txbld5kr.fsf@wanadoo.es> <87sir5ejl6.fsf@engster.org> <87lhwxd202.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1393451076 6952 80.91.229.3 (26 Feb 2014 21:44:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 26 Feb 2014 21:44:36 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 26 22:44:44 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 1WImHO-0007AJ-M9 for ged-emacs-devel@m.gmane.org; Wed, 26 Feb 2014 22:44:38 +0100 Original-Received: from localhost ([::1]:43279 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WImHO-00035K-A1 for ged-emacs-devel@m.gmane.org; Wed, 26 Feb 2014 16:44:38 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:58096) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WImHE-000349-T1 for emacs-devel@gnu.org; Wed, 26 Feb 2014 16:44:35 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WImH8-00086b-JF for emacs-devel@gnu.org; Wed, 26 Feb 2014 16:44:28 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:48175) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WImH8-00086V-Ce for emacs-devel@gnu.org; Wed, 26 Feb 2014 16:44:22 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1WImH7-0005js-By for emacs-devel@gnu.org; Wed, 26 Feb 2014 22:44:21 +0100 Original-Received: from x2f52743.dyn.telefonica.de ([2.245.39.67]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 26 Feb 2014 22:44:21 +0100 Original-Received: from dak by x2f52743.dyn.telefonica.de with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 26 Feb 2014 22:44:21 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 35 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: x2f52743.dyn.telefonica.de X-Face: 2FEFf>]>q>2iw=B6, xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN; i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) Cancel-Lock: sha1:wxGqxGLQwjfv/QCZBwwjxZp3SW4= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 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:169896 Archived-At: Óscar Fuentes writes: > Just making sense of the Standard is something that requires plenty of > work and communication with your peers (the Standard is too ambiguous > on some parts for the level of precission that an implementer needs, [...] > Creating a C++ front-end requires years of full-time work from teams > of specialized, experienced, extremely brilliant compiler writers. I seem to remember that the old Germanic Thing gatherings required making and confirming decisions in two passes, once drunk, once sober. I have the suspicion that the processes of C++ language design and implementation are split in a similar manner. There was a time when C programmers shook their head at the complexity of Ada. Now they have C++. > Please understand that I would be delusional if I expected that you, > on your free time and on a short enough timeframe to not lag more and > more behind the current language standard, could implement the > required analysis features for accurate and efficient smart code > completion. Time to go back to Scheme. At least it isn't hard to ask the "compiler" about identifiers. No need to even think about plugins and similar. Sorry for venting. In the mean time, we still have to deal with the thing that is C++. -- David Kastrup