From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: tomas@tuxteam.de Newsgroups: gmane.emacs.devel Subject: Re: Release plans Date: Thu, 28 Aug 2008 10:23:10 +0200 Message-ID: <20080828082310.GB10740@tomas> References: <87bpzqqk7b.fsf@uwakimon.sk.tsukuba.ac.jp> <20080818210927.GD2615@muc.de> <87wsidnxqp.fsf@uwakimon.sk.tsukuba.ac.jp> <20080819155221.GA11524@muc.de> <871w0dcg6j.fsf@uwakimon.sk.tsukuba.ac.jp> <20080825220105.GA13599@muc.de> <87prnwgyvc.fsf@uwakimon.sk.tsukuba.ac.jp> <87k5e2o3hh.fsf@ambire.localdomain> <20080827183312.GB6161@tomas> <20080828072504.GA1643@muc.de> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; x-action=pgp-signed Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1219911338 24903 80.91.229.12 (28 Aug 2008 08:15:38 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Thu, 28 Aug 2008 08:15:38 +0000 (UTC) Cc: "Stephen J. Turnbull" , tomas@tuxteam.de, Thien-Thi Nguyen , emacs-devel@gnu.org To: Alan Mackenzie Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 28 10:16:31 2008 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.50) id 1KYcfb-0008VC-G4 for ged-emacs-devel@m.gmane.org; Thu, 28 Aug 2008 10:15:55 +0200 Original-Received: from localhost ([127.0.0.1]:53333 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KYcea-00052U-TX for ged-emacs-devel@m.gmane.org; Thu, 28 Aug 2008 04:14:52 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1KYceU-00052E-O4 for emacs-devel@gnu.org; Thu, 28 Aug 2008 04:14:46 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1KYceT-00050G-1y for emacs-devel@gnu.org; Thu, 28 Aug 2008 04:14:46 -0400 Original-Received: from [199.232.76.173] (port=55792 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KYceS-00050D-Tg for emacs-devel@gnu.org; Thu, 28 Aug 2008 04:14:44 -0400 Original-Received: from mx20.gnu.org ([199.232.41.8]:13873) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1KYceS-0008Jp-R5 for emacs-devel@gnu.org; Thu, 28 Aug 2008 04:14:45 -0400 Original-Received: from alextrapp1.equinoxe.de ([217.22.192.104] helo=www.elogos.de) by mx20.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1KYceP-00046f-RS for emacs-devel@gnu.org; Thu, 28 Aug 2008 04:14:42 -0400 Original-Received: by www.elogos.de (Postfix, from userid 1000) id A13329006C; Thu, 28 Aug 2008 10:23:10 +0200 (CEST) Content-Disposition: inline In-Reply-To: <20080828072504.GA1643@muc.de> User-Agent: Mutt/1.5.15+20070412 (2007-04-11) X-detected-kernel: by mx20.gnu.org: Linux 2.6 (newer, 2) X-detected-kernel: by monty-python.gnu.org: 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:103101 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thu, Aug 28, 2008 at 07:25:04AM +0000, Alan Mackenzie wrote: > Good morning, Tom=C3=A1s! Good morning, Alan > What's an FFI? That's jargn for "foreign function interface". It's a natively implemented dynamic loader (in our hypothetical case it would be implemented in Emacs Lisp). The nice thing about that is that it's more hackable -- you don't have to write a C library with your app in mind, sticking to some protocol (think extending Perl or Python), but you can attach to any existing library (provided you know its interface, of course). Another way to express it would be that the host language (Lisp) "speaks" the platform's native protocol. I think the term originates from the Lisp community, but I don't know for sure. > > Of course, you always can interpose gdb ;-) >=20 > Oh, good! Now this would be a fun project (tongue-in-cheek ;-P Regards - -- tom=C3=A1s -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFItmBuBcgs9XrR2kYRAt4lAJ92zxi91rFlH9emKQkEeqKgnBHGFwCfYV/Y hIuUNRNLM0QgBDkNc1O/7q4=3D =3DTNHO -----END PGP SIGNATURE-----