From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: FFI (was: Embedding SQLite) Date: Sun, 18 Apr 2010 11:09:19 +0300 Organization: JURTA Message-ID: <878w8lb2s0.fsf_-_@mail.jurta.org> References: <87sk6tonv8.fsf@mid.deneb.enyo.de> <20100418053925.GA7294@tomas> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1271578781 30516 80.91.229.12 (18 Apr 2010 08:19:41 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 18 Apr 2010 08:19:41 +0000 (UTC) Cc: Florian Weimer , emacs-devel@gnu.org, lg@sxemacs.org To: joakim@verona.se Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Apr 18 10:19:39 2010 connect(): No such file or directory Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O3Pj6-0007N3-7J for ged-emacs-devel@m.gmane.org; Sun, 18 Apr 2010 10:19:36 +0200 Original-Received: from localhost ([127.0.0.1]:42512 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O3Pj5-0007uW-Di for ged-emacs-devel@m.gmane.org; Sun, 18 Apr 2010 04:19:35 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O3Phr-0007KH-JX for emacs-devel@gnu.org; Sun, 18 Apr 2010 04:18:19 -0400 Original-Received: from [140.186.70.92] (port=47119 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O3Php-0007Jo-Mv for emacs-devel@gnu.org; Sun, 18 Apr 2010 04:18:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O3Phl-0007wz-Rb for emacs-devel@gnu.org; Sun, 18 Apr 2010 04:18:17 -0400 Original-Received: from smtp-out2.starman.ee ([85.253.0.4]:39660 helo=mx2.starman.ee) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O3Phl-0007wu-MU for emacs-devel@gnu.org; Sun, 18 Apr 2010 04:18:13 -0400 X-Virus-Scanned: by Amavisd-New at mx2.starman.ee Original-Received: from mail.starman.ee (82.131.96.36.cable.starman.ee [82.131.96.36]) by mx2.starman.ee (Postfix) with ESMTP id ECDEF3F411A; Sun, 18 Apr 2010 11:18:08 +0300 (EEST) In-Reply-To: (joakim@verona.se's message of "Sun, 18 Apr 2010 08:43:19 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:123833 Archived-At: > People are looking into using a similar scheme for dynamic loadable > plugins in Emacs as already used in GCC. If an acceptable solution is > found, external libraries can be plugged in at runtime. I have information that SXEmacs already implements support for Foreign Function Interface to several libraries including SQLite and Imagemagick's libWand. If using its implementation in GNU Emacs is not possible due to legal reasons, then maybe at least it would be a good idea to implement FFI in GNU Emacs compatible with SXEmacs. In this case all existing library bindings will be readily available for GNU Emacs. -- Juri Linkov http://www.jurta.org/emacs/