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: Guile emacs thread (again) Date: Sun, 21 Sep 2014 12:16:07 -0400 Message-ID: References: <87wq97i78i.fsf@earlgrey.lan> <87bnqdnmlq.fsf@panthera.terpri.org> <83egv6z3s3.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1411316214 6080 80.91.229.3 (21 Sep 2014 16:16:54 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 21 Sep 2014 16:16:54 +0000 (UTC) Cc: robin@terpri.org, rms@gnu.org, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 21 18:16:45 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 1XVjoX-0005yG-44 for ged-emacs-devel@m.gmane.org; Sun, 21 Sep 2014 18:16:41 +0200 Original-Received: from localhost ([::1]:40107 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XVjoW-0001Bm-MB for ged-emacs-devel@m.gmane.org; Sun, 21 Sep 2014 12:16:40 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37540) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XVjoM-0001AU-7Z for emacs-devel@gnu.org; Sun, 21 Sep 2014 12:16:37 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XVjoE-0008Am-OB for emacs-devel@gnu.org; Sun, 21 Sep 2014 12:16:30 -0400 Original-Received: from ironport2-out.teksavvy.com ([206.248.154.181]:52136) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XVjo6-00087M-FD; Sun, 21 Sep 2014 12:16:14 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArUGAIDvNVNFpZEG/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSQnh10I0hkXiUyFLgeEOASpGYFqg0wh X-IPAS-Result: ArUGAIDvNVNFpZEG/2dsb2JhbABZgwaDSsA9gRcXdIIlAQEBAQIBViMFCws0EhQYDSQnh10I0hkXiUyFLgeEOASpGYFqg0wh X-IronPort-AV: E=Sophos;i="4.97,753,1389762000"; d="scan'208";a="90477141" 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; 21 Sep 2014 12:16:08 -0400 Original-Received: by pastel.home (Postfix, from userid 20848) id 0B53C640EC; Sun, 21 Sep 2014 12:16:08 -0400 (EDT) In-Reply-To: <83egv6z3s3.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 20 Sep 2014 18:54:04 +0300") 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:174611 Archived-At: > Then perhaps the goals of the Guile-Emacs project should be shifted, > such that the first goal is to have Emacs that can use Scheme > extensions, On the contrary, this should be one of the last goals. The main goal should be to maximize the amount of existing code that Emacs can benefit from. IOW for Emacs-specific libraries, this requires bug-compatible Elisp support, and for the rest it requires an FFI (and if some of the rest can be supported more directly by sharing the underlying VM, that's even better, tho I'd simply consider it as a "particular good kind of FFI"). Being able to access existing Scheme libraries is great. But being able to write Emacs extensions in Scheme is definitely not a priority and might even be harmful to Emacs by making splitting the community and wasting time on improving interoperability between the languages. Stefan