From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: Proposed new core library: pl.el Date: Sun, 08 Nov 2015 15:54:38 -0500 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87r3k0us8h.fsf@lifelogs.com> References: <87611g2o83.fsf@lifelogs.com> <877flv16p8.fsf@lifelogs.com> Reply-To: emacs-devel@gnu.org NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1447016133 31520 80.91.229.3 (8 Nov 2015 20:55:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 8 Nov 2015 20:55:33 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Nov 08 21:55:25 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 1ZvWzj-0006ts-DT for ged-emacs-devel@m.gmane.org; Sun, 08 Nov 2015 21:55:23 +0100 Original-Received: from localhost ([::1]:48809 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvWzi-00076K-PN for ged-emacs-devel@m.gmane.org; Sun, 08 Nov 2015 15:55:22 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36992) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvWzU-00073w-B9 for emacs-devel@gnu.org; Sun, 08 Nov 2015 15:55:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZvWzQ-0006jK-An for emacs-devel@gnu.org; Sun, 08 Nov 2015 15:55:08 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:49170) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZvWzQ-0006iq-56 for emacs-devel@gnu.org; Sun, 08 Nov 2015 15:55:04 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZvWzO-0006YB-RB for emacs-devel@gnu.org; Sun, 08 Nov 2015 21:55:02 +0100 Original-Received: from 98.229.60.157 ([98.229.60.157]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 08 Nov 2015 21:55:02 +0100 Original-Received: from tzz by 98.229.60.157 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Sun, 08 Nov 2015 21:55:02 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 33 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 98.229.60.157 X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" Mail-Copies-To: never User-Agent: Gnus/5.130012 (Ma Gnus v0.12) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:JArjPeOIeVxqO28jzdjJ34JKSTM= 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:193658 Archived-At: On Fri, 06 Nov 2015 10:35:47 -0500 Ted Zlatanov wrote: TZ> On Thu, 5 Nov 2015 23:54:21 +0000 Artur Malabarba wrote: AM> On 5 Nov 2015 8:19 pm, "Ted Zlatanov" wrote: >>> My vote, after thinking about it, is to move it to the core. That would >>> turn it into an Emacs facility, rather than an external package. The >>> closest analogue is SMIE, which also lives in the core. >>> >>> PL is a library for building other packages, so I think users don't >>> really care where it lives. AM> IMO, that's a reason to put it on Gelpa. AM> That way it can be used by such other packages that want to support Emacs < AM> 25 without having to maintain duplicate code. TZ> I'm not convinced. Artur, since there have been no further comments, maybe it would help if I explained why I'm not convinced: because parsing libraries tend to be very performance-sensitive and could take advantage of the core in ways that most other libraries don't. They are also rare, so it makes sense to treat them with special care instead of as just another library. The only other example I know is SMIE, which again lives in the core. So there are two things that would convince me in combination: 1) examples of other parsing libraries in ELPAs (GNU or otherwise) 2) examples of packages that would use PL *and* want to support Emacs 24 or older (please, let's not invent them, I want actual examples) Thanks! Ted