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 Lisp's future Date: Wed, 17 Sep 2014 13:53:45 -0400 Message-ID: References: <54193A70.9020901@member.fsf.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1410976465 2377 80.91.229.3 (17 Sep 2014 17:54:25 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 17 Sep 2014 17:54:25 +0000 (UTC) Cc: Kristian Nygaard Jensen , emacs devel To: James Cloos Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 17 19:54:18 2014 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 1XUJQn-00008u-N1 for ged-emacs-devel@m.gmane.org; Wed, 17 Sep 2014 19:54:17 +0200 Original-Received: from localhost ([::1]:46571 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUJQn-0006vB-EB for ged-emacs-devel@m.gmane.org; Wed, 17 Sep 2014 13:54:17 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35411) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUJQU-0006uv-Gj for emacs-devel@gnu.org; Wed, 17 Sep 2014 13:54:05 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUJQM-000675-HG for emacs-devel@gnu.org; Wed, 17 Sep 2014 13:53:58 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:62896) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUJQM-00064T-DH for emacs-devel@gnu.org; Wed, 17 Sep 2014 13:53:50 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArUGAIDvNVNFpZEG/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOegeEOASpGYFqg0wh X-IPAS-Result: ArUGAIDvNVNFpZEG/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSSIBAjSGReOegeEOASpGYFqg0wh X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="90110697" Original-Received: from 69-165-145-6.dsl.teksavvy.com (HELO pastel.home) ([69.165.145.6]) by ironport2-out.teksavvy.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 17 Sep 2014 13:53:45 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 4B74D62FAE; Wed, 17 Sep 2014 13:53:45 -0400 (EDT) In-Reply-To: (James Cloos's message of "Wed, 17 Sep 2014 12:15:47 -0400") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.4.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 206.248.154.181 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:174451 Archived-At: > It is the lisp which sage supports (they have a funding grant which > requires that sage be installable from source on just about anything > which has an existing C compiler) and the maxima tests consistantly > show it as second only to compiled-to-machine-code lisps like sbcl. > As such, it looks like it will continue to have excellent development > and support for the foreseeable future. Sounds good. If someone wants to look deeper into what it would take to use ECL in Emacs, that would be very welcome. There are lots of potential issues in such a project. A start would be to check: - does it use its own event loop? - can it handle conservative stack scanning? - what other conventions are needed for C code to cooperate with the GC? - could we do something akin to our "dump"? Of course, another issue with Common-Lisp integration is that we'd want to figure out how to integrate the two languages. So, we'd need to investigate what are the current incompatibilities. Stefan