From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: Dynamic loading progress Date: Tue, 15 Sep 2015 09:45:08 +0200 Message-ID: <87fv2gxh17.fsf@gmx.de> References: <87si7977rs.fsf@tromey.com> <55DB7C3D.4090106@cs.ucla.edu> <55DE75FD.8020308@cs.ucla.edu> <55F5DD8C.70506@dancol.org> <55F62C16.4000105@dancol.org> <55F64F04.9030002@dancol.org> <55F6E43E.9030502@dancol.org> <8737ygz8z3.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1442303168 22693 80.91.229.3 (15 Sep 2015 07:46:08 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 15 Sep 2015 07:46:08 +0000 (UTC) Cc: Paul Eggert , Tom Tromey , Emacs development discussions , Philipp Stephani , Stefan Monnier , =?utf-8?Q?Aur=C3=A9lien?= Aptel , Daniel Colascione , Stephen Leake To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Sep 15 09:45:58 2015 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 1Zbkw9-0003FS-Pa for ged-emacs-devel@m.gmane.org; Tue, 15 Sep 2015 09:45:58 +0200 Original-Received: from localhost ([::1]:45684 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zbkw8-0001Mo-Od for ged-emacs-devel@m.gmane.org; Tue, 15 Sep 2015 03:45:56 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46780) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zbkvu-0001MO-CD for emacs-devel@gnu.org; Tue, 15 Sep 2015 03:45:43 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zbkvr-00024t-2W for emacs-devel@gnu.org; Tue, 15 Sep 2015 03:45:42 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:62037) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zbkvq-000249-Qy for emacs-devel@gnu.org; Tue, 15 Sep 2015 03:45:38 -0400 Original-Received: from detlef.gmx.de ([93.209.81.17]) by mail.gmx.com (mrgmx002) with ESMTPSA (Nemesis) id 0LZhsq-1Yuk4s1ZLI-00lXCR; Tue, 15 Sep 2015 09:45:14 +0200 In-Reply-To: <8737ygz8z3.fsf@uwakimon.sk.tsukuba.ac.jp> (Stephen J. Turnbull's message of "Tue, 15 Sep 2015 11:56:16 +0900") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux) X-Provags-ID: V03:K0:lYaeVDcT6bDH3e7t15GTOaKhlhlPePVwRX0EXyFXZPuK0blrsIq xccIKZbWQZQWc5bNpQKEx81Z/HJMLkBF+IC3AxKbN5h1pjXM2ggdNEYG9BQ9czwEB4i8m5S rRoFbqfcBxNWbNfYGEt/nNZ1I8A7qj6c6f7ZfVcM87IqFVUNJPWJAJ9GA/bPjrWInjbA0NG hq6pJ1WFgqWHA3pHsV91w== X-UI-Out-Filterresults: notjunk:1;V01:K0:hqtERNmJSLo=:k1JN5UW6F8k6gbbk+Bp5DW J6vPSwXQAOigQ8OZITlazsF6DFncPo3R+0EHFUyknZjcIzb699t6cUkpT9YR6+aeD6xQPhmQf 6PPdjg9XXs3XAwUVlO+nY3xIEkq7bfPQw+r0X7d80z66YblcbgErZMQDLUclkoNUcwZkmBmWf qlHraCl8IQ5OtFOzT+XJWYi3iBekao9JiJrZaSkR8YEvZev8lXVR1DQJ673Ch+7aC+Itr7p+1 HD9/K3utWxRjdqgvUBF2u6mAxdx6UJtkJERJK9TSseXlky0MZorupLlHCy2PAlWaunaHzAG6x 04vvaIYnZ4hiZd8jk776zlMaRedlBd7Zp2ZC7YPtNWZhFdqJymSFcOFYWSO3BcLbzRBbFTcb3 Grm1T/WDXuk9OdkzIN+SBBGit/cEFiJV21AwMWgNBFXm9heeFxThoHPmy+PaiDVY08fQtUJ7W 3vmV/b3Lh4PQ1iVOdq0jKAjEkUx6tjsQm3lzcSYkOjKiJ2RgUf0UMJTU8Rag6hlhHPI3pglgF mI9UjNmwJOUPGzqe1Xecpg+lOH29eIsn7sJnZGVEDUgDPvotxQRdsgCWd7+ZIG+amJQtdUwGS RAILTu6dUsa2g9nEr/I075Gz0rKdc5DFB9YyStbDKsnwtgE0KxrO4GiCjWTwh5WAwgdD2wB/4 Jl0n47o7W2Hv4SbflTXt3clq7qmz6YZt/xW5QSJvv1FC8fRtqcXrpcONewdfkXUmyHlEAPupW Tk2Ys3sejeWXs/W+9OP3xG+ICogV8vbGsBEIAg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 212.227.15.18 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:189967 Archived-At: "Stephen J. Turnbull" writes: > > Calls back to Emacs functions will be fairly common, because > > modules use these functions to manipulate Emacs data on behalf of > > their own callers. > > Real examples, please. S?XEmacs has two decades of experience with > wrapping random libraries, Emacs has some too, and there just aren't > any that I can think of offhand. I see no reason why modules in Emacs > will change that pattern; S?XEmacs has a 1.5 decades of experience > with require'able modules, and it hasn't changed there. For the records, years ago I had ported Emacs' dbusbind.c to SXEmacs, using their ffi interface. It was almost running; I forgot why it wasn't finished and included in SXEmacs. A corner-case problem with events maybe. Once Emacs' dynamic modules are usable, I plan to write a scuccessor of dbusbind.c for kdbus as dynamic module. The D-Bus machinery is based on (Lisp level) callbacks. Best regards, Michael.