From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Camm Maguire Newsgroups: gmane.emacs.devel Subject: Re: Emacs rewrite in a maintainable language Date: Mon, 12 Oct 2015 19:00:13 -0400 Message-ID: <87si5fvgjm.fsf@maguirefamily.org> References: <561A19AB.5060001@cumego.com> <87io6dl0h0.fsf@wanadoo.es> <87lhb82qxc.fsf@gmail.com> <87oag4jk74.fsf@wanadoo.es> <87k2qrki45.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1444690869 16534 80.91.229.3 (12 Oct 2015 23:01:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Oct 2015 23:01:09 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?iso-8859-1?Q?=D3scar?= Fuentes Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 13 01:01:00 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 1Zlm5T-0005KZ-3b for ged-emacs-devel@m.gmane.org; Tue, 13 Oct 2015 01:00:59 +0200 Original-Received: from localhost ([::1]:59210 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlm5R-0002EJ-PB for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 19:00:57 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44551) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlm5E-0002EE-Hg for emacs-devel@gnu.org; Mon, 12 Oct 2015 19:00:45 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zlm5B-000458-C5 for emacs-devel@gnu.org; Mon, 12 Oct 2015 19:00:44 -0400 Original-Received: from vms173021pub.verizon.net ([206.46.173.21]:44295) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlm5B-000452-7d for emacs-devel@gnu.org; Mon, 12 Oct 2015 19:00:41 -0400 Original-Received: from localhost.m.enhanced.com ([71.188.115.9]) by vms173021.mailsrvcs.net (Oracle Communications Messaging Server 7.0.5.32.0 64bit (built Jul 16 2014)) with ESMTPA id <0NW4009QTQKP4JJ0@vms173021.mailsrvcs.net> for emacs-devel@gnu.org; Mon, 12 Oct 2015 18:00:25 -0500 (CDT) X-CMAE-Score: 0 X-CMAE-Analysis: v=2.1 cv=WpDWSorv c=1 sm=1 tr=0 a=W3ETHw9Q0mVfQFfiBAACCQ==:117 a=9N09Ue-cAAAA:8 a=85uBIQG4AAAA:8 a=oR5dmqMzAAAA:8 a=8nJEP1OIZ-IA:10 a=5lJygRwiOn0A:10 a=DDrV8HC6AAAA:8 a=rDOx9x6iPVADGan0GL0A:9 a=wPNLvfGTeEIA:10 Original-Received: from camm by localhost.m.enhanced.com with local (Exim 4.80) (envelope-from ) id 1Zlm4j-0002HP-4h; Mon, 12 Oct 2015 19:00:13 -0400 In-reply-to: <87k2qrki45.fsf@wanadoo.es> (=?iso-8859-1?Q?=22=D3scar?= Fuentes"'s message of "Mon, 12 Oct 2015 21:21:46 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.4 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.46.173.21 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:191412 Archived-At: Greetings! =D3scar Fuentes writes: > "John Wiegley" writes: > > [snip] > >> A subset of Elisp that doesn't have dynamic binding might well produce >> code that could be of use to us, > > That's what I had in mind all the time. We could aim to the subset of > Elisp that can be translated to a fast enough target code, while > remaining superior to C in convenience. > > Or a more radical approach: a Lispy language, easy to learn by those who > already know Elisp, but which can be translated all the way to something > as performant as the current C code, while being capable of interacting > with it. This way, whenever someone needs fast code, he would use this > other dialect instead of writing C, or the slow Elisp (or avoiding the > task altogether.) > Has anyone ever considered using GNU gcl to translate lisp into (very fast) C? Take care, --=20 Camm Maguire camm@maguirefamily.org =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D "The earth is but one country, and mankind its citizens." -- Baha'u'llah