From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: emacs roadmap Date: Sun, 16 Dec 2012 21:36:47 -0500 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1355711815 16992 80.91.229.3 (17 Dec 2012 02:36:55 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 17 Dec 2012 02:36:55 +0000 (UTC) Cc: emacs devel To: Tony Day Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Dec 17 03:37:09 2012 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 1TkQZo-00083g-1V for ged-emacs-devel@m.gmane.org; Mon, 17 Dec 2012 03:37:08 +0100 Original-Received: from localhost ([::1]:42318 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkQZa-0006ck-GA for ged-emacs-devel@m.gmane.org; Sun, 16 Dec 2012 21:36:54 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:50835) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkQZX-0006cQ-3h for emacs-devel@gnu.org; Sun, 16 Dec 2012 21:36:51 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TkQZV-00023T-BK for emacs-devel@gnu.org; Sun, 16 Dec 2012 21:36:51 -0500 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.182]:38188) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TkQZV-00023J-7B for emacs-devel@gnu.org; Sun, 16 Dec 2012 21:36:49 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG6Zu09FxIps/2dsb2JhbABEtBGBCIIVAQEEAVYjBQsLNBIUGA0kiBwFugmLG4UpA4hCmnGBWIMHgTg X-IronPort-AV: E=Sophos;i="4.75,637,1330923600"; d="scan'208";a="210049391" Original-Received: from 69-196-138-108.dsl.teksavvy.com (HELO pastel.home) ([69.196.138.108]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 16 Dec 2012 21:36:48 -0500 Original-Received: by pastel.home (Postfix, from userid 20848) id D2F1D5912C; Sun, 16 Dec 2012 21:36:47 -0500 (EST) In-Reply-To: (Tony Day's message of "Mon, 17 Dec 2012 09:25:39 +1100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.182 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:155610 Archived-At: > Is there a long term roadmap for Emacs research and development that > someone could point to? Having done my homework I find nothing out > there except rumour and myth. For instance: There isn't a very clear roadmap, indeed. > - Is multi-threading coming to emacs 25? Maybe not multi-threading, but I do hope to get some kind of concurrency in there, yes. > - Is there realistic support for replacing elisp with guile? Is that > considered possible even? Replacing Elisp with another language seems rather unlikely. As for replacing the Elisp implementation with another one, e.g. based on the Guile VM, that is indeed possible. But there's nothing concrete on the horizon. > - If elisp is the future, what type of changes are envisaged? > - double escape regex fix? Would be nice, but again: nothing concrete on the horizon. > - lexical closures (to support no namespaces)? Lexical closures are supported natively since Emacs-24. Namespaces are another beast altogether, and there's not much on the horizon there either. > - first-class print for functions? Not sure what that would be. > More generally, when can we get turtles all the way down and enjoy the > return of the symbolic machine? My experience with Lisp machines has been fairly limited, so I'm not sure what would be the thing that is most sorely missing. Stefan