From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Andy Wingo Newsgroups: gmane.lisp.guile.devel Subject: Re: FFI supports callbacks Date: Tue, 07 Sep 2010 23:01:36 +0200 Message-ID: References: <87bp8ej3w3.fsf@gnu.org> <87k4n2hh5j.fsf@gnu.org> <87k4n0w7it.fsf@gnu.org> <87vd6jomno.fsf@newton.homeunix.net> <87iq2io0nj.fsf@newton.homeunix.net> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1283893133 17120 80.91.229.12 (7 Sep 2010 20:58:53 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 7 Sep 2010 20:58:53 +0000 (UTC) Cc: guile-devel@gnu.org To: "Jose A. Ortega Ruiz" Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Sep 07 22:58:43 2010 Return-path: Envelope-to: guile-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 1Ot5Fa-0007eP-0t for guile-devel@m.gmane.org; Tue, 07 Sep 2010 22:58:42 +0200 Original-Received: from localhost ([127.0.0.1]:47764 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ot5FY-0007Se-Uv for guile-devel@m.gmane.org; Tue, 07 Sep 2010 16:58:41 -0400 Original-Received: from [140.186.70.92] (port=41781 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ot5FN-0007RV-Oe for guile-devel@gnu.org; Tue, 07 Sep 2010 16:58:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1Ot5FM-0006UO-KN for guile-devel@gnu.org; Tue, 07 Sep 2010 16:58:29 -0400 Original-Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:63924 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Ot5FM-0006UC-Ib; Tue, 07 Sep 2010 16:58:28 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 969A3D403C; Tue, 7 Sep 2010 16:58:27 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; s=sasl; bh=R1zUrLSYYhPfFHzM4kDFz9e3np0=; b=i22A5B Xdn8rOojRz/2gNz7cez3LqX8wzq1IcoqBcnglV9uNH4bWne58Jcf19FZ5Uh7b1Wi kPS5Gdcsx9zaik+YBEz0AkDIQmNKO+mgsoiDvmn8xeZPSxukZuvNuJn/TNKmrpzr zGPozRRBZFJ022AqmpjN3fOi4mUtU6Y13jG+o= DomainKey-Signature: a=rsa-sha1; c=nofws; d=pobox.com; h=from:to:cc :subject:references:date:in-reply-to:message-id:mime-version :content-type; q=dns; s=sasl; b=I/oKyECQ5TSN2wclb3a+NUDS0QgfJl4u SHrG7BRvyPzvE7VUAEFU0HKLs3lLlQL2hcVO7zGtzpLd8IIwVpqS8bwv+aIWI0Xf T0MZRyFrnPqOfuXKLGAlsibGV/SmUBRSMLlx70bUsinFDNS2OrRYuQtBhXecCe78 TpjIEQmUwCs= Original-Received: from a-pb-sasl-quonix. (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 83B9BD403B; Tue, 7 Sep 2010 16:58:26 -0400 (EDT) Original-Received: from unquote.localdomain (unknown [79.156.65.247]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTPSA id E3B3AD403A; Tue, 7 Sep 2010 16:58:24 -0400 (EDT) In-Reply-To: <87iq2io0nj.fsf@newton.homeunix.net> (Jose A. Ortega Ruiz's message of "Tue, 07 Sep 2010 02:30:40 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-Pobox-Relay-ID: A8EEFD5C-BAC2-11DF-A7A4-030CEE7EF46B-02397024!a-pb-sasl-quonix.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 (beta) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10884 Archived-At: On Tue 07 Sep 2010 02:30, "Jose A. Ortega Ruiz" writes: >> Also consider that this is a low-level interface; presumably people >> should be programming with some sort of `define-c-wrapper' macro that >> presents a nicer interface. > > Is anyone working on this? I happen to quite like the design presented > in the paper "The Layers of Larceny's design": Not me. I was hoping someone else would get around to it before I would :) > Very cool trick with running the C compiler at macroexpansion time! Andy -- http://wingolog.org/