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:08:05 +0200 Message-ID: <87pp0dpgne.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> <83fv194f0v.fsf@gnu.org> <87k2qlwhpl.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 1445103812 13307 80.91.229.3 (17 Oct 2015 17:43:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 17 Oct 2015 17:43:32 +0000 (UTC) Cc: Eli Zaretskii , ludo@gnu.org, 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:43:30 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 1ZnVVw-0003F0-C0 for ged-emacs-devel@m.gmane.org; Sat, 17 Oct 2015 19:43:28 +0200 Original-Received: from localhost ([::1]:59199 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnUzj-0000LM-9d for ged-emacs-devel@m.gmane.org; Sat, 17 Oct 2015 13:10:11 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37213) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnUxp-0007D7-SU for emacs-devel@gnu.org; Sat, 17 Oct 2015 13:08:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZnUxo-000193-WE for emacs-devel@gnu.org; Sat, 17 Oct 2015 13:08:13 -0400 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57965) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnUxl-000184-FI; Sat, 17 Oct 2015 13:08:09 -0400 Original-Received: from localhost ([127.0.0.1]:43551 helo=lola) by fencepost.gnu.org with esmtp (Exim 4.82) (envelope-from ) id 1ZnUxi-0007WM-FY; Sat, 17 Oct 2015 13:08:07 -0400 Original-Received: by lola (Postfix, from userid 1000) id 1C601DF535; Sat, 17 Oct 2015 19:08:05 +0200 (CEST) In-Reply-To: <87k2qlwhpl.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 19:03:18 +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:191865 Archived-At: taylanbayirli@gmail.com (Taylan Ulrich "Bay=C4=B1rl=C4=B1/Kammer") writes: > I really don't think rewriting *all* of Emacs's C code in another > language is a realistic goal at all. So unrealistic that I couldn't > believe this gigantic thread is still discussing that. :-) > > Rewriting select parts of it in Elisp and/or Scheme seems much more > realistic. AFAIUI, GuileEmacs already does that with Scheme to some > degree, since the Guile compiler is written in Scheme. The Elisp byte compiler is written in Elisp if I'm not mistaken. So that's not really in itself a difference. The GUILE compiler is layered into separate stages, however, so each particular stage is more amenable to understanding, changing and adapting to other circumstances. Even if pretty much all of it essentially appears to be a one-man job without communicating with anybody else. --=20 David Kastrup