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 rewrite in a maintainable language Date: Sat, 17 Oct 2015 19:04:17 +0200 Message-ID: <87twpppgtq.fsf@fencepost.gnu.org> References: <561A19AB.5060001@cumego.com> <87io6dl0h0.fsf@wanadoo.es> <87lhb82qxc.fsf@gmail.com> <87oag4jk74.fsf@wanadoo.es> <87k2qrki45.fsf@wanadoo.es> <8737xf9je9.fsf@fencepost.gnu.org> <87pp0fm0j3.fsf@gnu.org> <87r3kusx8z.fsf@fencepost.gnu.org> <83lhb26eb9.fsf@gnu.org> <876126key3.fsf@gnu.org> <83fv1a6bfu.fsf@gnu.org> <87d1weo7u9.fsf@gnu.org> <83zizi3qr0.fsf@gnu.org> <87lhb1n81y.fsf@gnu.org> <87a8rhqzdd.fsf@fencepost.gnu.org> <871tctxy1a.fsf@T420.taylan> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1445102552 24257 80.91.229.3 (17 Oct 2015 17:22:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 17 Oct 2015 17:22:32 +0000 (UTC) Cc: Ludovic =?iso-8859-1?Q?Court=E8s?= , Eli Zaretskii , emacs-devel@gnu.org To: taylanbayirli@gmail.com (Taylan Ulrich =?utf-8?Q?=22Bay=C4=B1rl=C4=B1?= =?utf-8?Q?=2FKammer=22?=) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Oct 17 19:22:31 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 1ZnVBe-0001qb-45 for ged-emacs-devel@m.gmane.org; Sat, 17 Oct 2015 19:22:30 +0200 Original-Received: from localhost ([::1]:59190 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnUzN-0000It-HR for ged-emacs-devel@m.gmane.org; Sat, 17 Oct 2015 13:09:49 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36041) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnUu9-00026V-V6 for emacs-devel@gnu.org; Sat, 17 Oct 2015 13:04:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZnUu8-00082v-Ri for emacs-devel@gnu.org; Sat, 17 Oct 2015 13:04:25 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57893) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnUu4-00081q-PV; Sat, 17 Oct 2015 13:04:20 -0400 Original-Received: from localhost ([127.0.0.1]:43478 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1ZnUu3-000744-RO; Sat, 17 Oct 2015 13:04:20 -0400 Original-Received: by lola (Postfix, from userid 1000) id 3D2FCDF535; Sat, 17 Oct 2015 19:04:17 +0200 (CEST) In-Reply-To: <871tctxy1a.fsf@T420.taylan> ("Taylan Ulrich =?utf-8?Q?=5C=22Bay=C4=B1rl=C4=B1=2FKammer=5C=22=22's?= message of "Sat, 17 Oct 2015 18:25:21 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) 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:191860 Archived-At: taylanbayirli@gmail.com (Taylan Ulrich "Bay=C4=B1rl=C4=B1/Kammer") writes: > I haven't followed the whole discussion but I'd like to remind that > GuileEmacs already runs currently, and from what I know none of the > problems it faces are related to string handling. It just lets Elisp > strings be a separate data type. > > I guess the discussion was about rewriting bigger parts of Emacs in > Guile-Scheme, which might be one possible way to go forward but not > necessary. > > Most of the benefits in e.g. http://www.emacswiki.org/emacs/GuileEmacs > apply without having to solve the string problem. Specifically, from > the overview section, the first two points and half of the third should > apply I think. The first two points concern efficiency. Emacs is _all_ about working with strings, and the last report of GuileEmacs stated something like GuileEmacs being about an order of magnitude slower specifically because of having to special-case Emacs strings and buffers. Emacs is first and foremost an editor. Substantial increases of efficiency in most general programming areas at the cost of abysmal performance in text processing are not going to make the race. --=20 David Kastrup