From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Achim Gratz Newsgroups: gmane.emacs.devel Subject: Re: Loading souce Elisp faster Date: Wed, 27 Feb 2013 19:31:52 +0100 Organization: Linux Private Site Message-ID: <8738whliav.fsf@Rainer.invalid> References: <87hal05omn.fsf@engster.org> <87wqtv3utc.fsf@engster.org> <87liaa4wp9.fsf@engster.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1361989966 8382 80.91.229.3 (27 Feb 2013 18:32:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 27 Feb 2013 18:32:46 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Feb 27 19:33:08 2013 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 1UAloS-0003Ob-65 for ged-emacs-devel@m.gmane.org; Wed, 27 Feb 2013 19:33:08 +0100 Original-Received: from localhost ([::1]:42311 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UAlo3-0006qm-Ok for ged-emacs-devel@m.gmane.org; Wed, 27 Feb 2013 13:32:43 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:37759) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UAlnu-0006pb-RD for emacs-devel@gnu.org; Wed, 27 Feb 2013 13:32:41 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UAlni-0003rJ-MK for emacs-devel@gnu.org; Wed, 27 Feb 2013 13:32:29 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:42048) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UAlni-0003o2-GI for emacs-devel@gnu.org; Wed, 27 Feb 2013 13:32:22 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1UAlnk-000315-CM for emacs-devel@gnu.org; Wed, 27 Feb 2013 19:32:24 +0100 Original-Received: from pd9eb48cc.dip.t-dialin.net ([217.235.72.204]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Feb 2013 19:32:24 +0100 Original-Received: from Stromeko by pd9eb48cc.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Wed, 27 Feb 2013 19:32:24 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 35 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: pd9eb48cc.dip.t-dialin.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.2.93 (gnu/linux) Cancel-Lock: sha1:QMH7S5a1Ez7Agnj4YkULVC1Jf88= 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:157438 Archived-At: Stefan Monnier writes: > As for the .el8 proposal: seriously, the problem I'd like to address is > (as others have said several times already) a very minor one, so the > solution has to be *really* lightweight to be worth the trouble. > Switching to .el8 would bring a whole lot of trouble for *very* > little benefit. I think that there are indeed other problems that would make a larger difference[1,2]. But the question the ".el8" proposal was supposed to answer was "what if you really don't want to decide this issue based on the contents of the file", which means it needs a new suffix since it's a new file format. If you stick with an already used suffix, you can still assume things about that file, but you'll have to check and backtrack if that assumption turns out to be wrong. These checks could easily nullify the effects that one was hoping to have by making the simplifying assumptions in the first place. [1] Being able to use a "byte-compilation-server" instead of having to start a new Emacs instance for each byte compilation. [2] A mode of compilation that ignores ".elc" files in the compilation directory, at least when they are older than their source, like any other compiler would do. Regards, Achim. -- +<[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]>+ Wavetables for the Waldorf Blofeld: http://Synth.Stromeko.net/Downloads.html#BlofeldUserWavetables