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: RFC: Foreign objects facility Date: Mon, 28 Apr 2014 19:47:52 +0200 Message-ID: <87tx9d1h2v.fsf@pobox.com> References: <87bnvm52u6.fsf@pobox.com> <87a9b692ys.fsf@yeeloong.lan> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1398707311 31262 80.91.229.3 (28 Apr 2014 17:48:31 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 28 Apr 2014 17:48:31 +0000 (UTC) Cc: Mark H Weaver , guile-devel To: Stefan Israelsson Tampe Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Apr 28 19:48:25 2014 Return-path: Envelope-to: guile-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 1WepfC-0000L6-Vp for guile-devel@m.gmane.org; Mon, 28 Apr 2014 19:48:23 +0200 Original-Received: from localhost ([::1]:45233 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WepfC-0002Qw-L2 for guile-devel@m.gmane.org; Mon, 28 Apr 2014 13:48:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:38616) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wepf5-0002QK-Dj for guile-devel@gnu.org; Mon, 28 Apr 2014 13:48:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wepes-0006w5-Vz for guile-devel@gnu.org; Mon, 28 Apr 2014 13:48:15 -0400 Original-Received: from a-pb-sasl-quonix.pobox.com ([208.72.237.25]:52716 helo=sasl.smtp.pobox.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wepes-0006vp-SC for guile-devel@gnu.org; Mon, 28 Apr 2014 13:48:02 -0400 Original-Received: from sasl.smtp.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 3CBBF113E5; Mon, 28 Apr 2014 13:48:02 -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=9uQ/9nfHdoNLcr6yQ4l9OKptlps=; b=Zx9jz5 iDUzlXuxXD6Izg2FAm9wnU3fN7W3NzNe8wiZ760BllG98dQ+qcWm/MKfNaFu4w2q xwngYgZv4hvDoJJlyBlvOkLbDVN7+yO+IrNVDAw8UwO1RiVbd3EQ0gprpOboBrz9 263BMAxrPIy1GQutU7Vw0w13QQvto1FyMwu9U= 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=kENnPmlpdlvMaPOWLwGFuRiV3tVp18wE jJ+V0MQyWVBbJNZGoL5P3V1y0gkToJW9XU40NhMZoTEVDCxSyRVIPh8pN1QrR5a6 yFhODAg4GL6r4HHnzKZofdz/vkAvsEAdolZ+2/1+cweH9byz+WH0cr7QQq0eiI47 FkMeiBgoPFw= Original-Received: from a-pb-sasl-quonix.pobox.com (unknown [127.0.0.1]) by a-pb-sasl-quonix.pobox.com (Postfix) with ESMTP id 33EF6113E4; Mon, 28 Apr 2014 13:48:02 -0400 (EDT) Original-Received: from badger (unknown [88.160.190.192]) (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 06C3F113E3; Mon, 28 Apr 2014 13:47:59 -0400 (EDT) In-Reply-To: (Stefan Israelsson Tampe's message of "Sun, 27 Apr 2014 18:46:36 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-Pobox-Relay-ID: 3D581512-CEFD-11E3-9D4A-6F330E5B5709-02397024!a-pb-sasl-quonix.pobox.com X-detected-operating-system: by eggs.gnu.org: Solaris 10 X-Received-From: 208.72.237.25 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:17111 Archived-At: On Sun 27 Apr 2014 18:46, Stefan Israelsson Tampe writes: > FYI I need need the gc mark interface for my prolog variables in order > to hope for garbage collecting of prolog programs, e.g. clean the > variables bindings in the prolog stack for variables that no longer is > referenced. It is possible to even skip this if I could probe if a SCM > variable is unreferenced (but still gc protected) Whatever we do, this sort of thing will remain supported as long as we are using the BDW GC, via the BDW GC API. You might look there for your needs in this case; perhaps they have something that Guile doesn't expose. Andy -- http://wingolog.org/