From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?=C3=93scar_Fuentes?= Newsgroups: gmane.emacs.devel Subject: Re: Emacs rewrite in a maintainable language Date: Mon, 12 Oct 2015 21:21:46 +0200 Message-ID: <87k2qrki45.fsf@wanadoo.es> References: <561A19AB.5060001@cumego.com> <87io6dl0h0.fsf@wanadoo.es> <87lhb82qxc.fsf@gmail.com> <87oag4jk74.fsf@wanadoo.es> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1444677752 7673 80.91.229.3 (12 Oct 2015 19:22:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 12 Oct 2015 19:22:32 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Oct 12 21:22:24 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 1Zlift-0006Ng-L1 for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 21:22:21 +0200 Original-Received: from localhost ([::1]:58195 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zlift-0002qj-35 for ged-emacs-devel@m.gmane.org; Mon, 12 Oct 2015 15:22:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37327) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlifY-0002qd-SG for emacs-devel@gnu.org; Mon, 12 Oct 2015 15:22:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZlifW-0004mO-8g for emacs-devel@gnu.org; Mon, 12 Oct 2015 15:22:00 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:50053) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlifW-0004mB-1U for emacs-devel@gnu.org; Mon, 12 Oct 2015 15:21:58 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1ZlifS-0005vA-1d for emacs-devel@gnu.org; Mon, 12 Oct 2015 21:21:54 +0200 Original-Received: from 198.red-83-32-113.dynamicip.rima-tde.net ([83.32.113.198]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Oct 2015 21:21:54 +0200 Original-Received: from ofv by 198.red-83-32-113.dynamicip.rima-tde.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 12 Oct 2015 21:21:54 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 17 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 198.red-83-32-113.dynamicip.rima-tde.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) Cancel-Lock: sha1:drR8Y2+KB+VICxtRcbTg44ogMsU= 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:191380 Archived-At: "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.)