From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Re: GNU Guile 2.1.7 released (beta) Date: Mon, 27 Feb 2017 19:32:54 +0000 (UTC) Message-ID: <997347203.1912023.1488223974132@mail.yahoo.com> References: <87y3x3zt6v.fsf@pobox.com> <87tw7kviu6.fsf@pobox.com> <87k28fmqhu.fsf@web.de> <8760jwvnql.fsf@pobox.com> Reply-To: Mike Gran NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1488224011 4087 195.159.176.226 (27 Feb 2017 19:33:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 27 Feb 2017 19:33:31 +0000 (UTC) Cc: "guile-user@gnu.org" , "guile-devel@gnu.org" To: Andy Wingo , Arne Babenhauserheide Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Feb 27 20:33:25 2017 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ciR2u-0008Vc-25 for guile-devel@m.gmane.org; Mon, 27 Feb 2017 20:33:20 +0100 Original-Received: from localhost ([::1]:56282 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ciR2z-0007A1-VG for guile-devel@m.gmane.org; Mon, 27 Feb 2017 14:33:25 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47646) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ciR2r-00078a-5d for guile-devel@gnu.org; Mon, 27 Feb 2017 14:33:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ciR2m-0000Gn-UM for guile-devel@gnu.org; Mon, 27 Feb 2017 14:33:17 -0500 Original-Received: from nm25-vm6.bullet.mail.ne1.yahoo.com ([98.138.91.118]:55582) by eggs.gnu.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.71) (envelope-from ) id 1ciR2m-0000GH-O3 for guile-devel@gnu.org; Mon, 27 Feb 2017 14:33:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1488223990; bh=UCZJg74IGTYlxqT/JqVQs+VtnZiNhIqDs/4cx6As2Z0=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:From:Subject; b=gKJtiGcM6++sCkLbEZw0wNjc6JVWFT6UES9todiRA7SI79jlY0nU8M4ZGDrsVlkpb/nTlQ3DdnqPjaX+EkUIMshNUPlR0iZ3V2bXfGwYb67WNNBVZFp0mGo7UWn7VR5AzoidN+EucWkPcB9c60WRB75gdQw6eDnHXKdrC8VaCJd3e2gegVHFS588UlgNml3E1ETWOAReQYWJZMx/2RPb1V28RQWtIgWBZHqWBiqEkNgRLX1pwOAOVUVJO2iWwzdRfx6qYP1twxpsdbLUEm9qqQdsPC+a6odM65ORJa/DEcKprpDXRez+MwVJ4QYBjaDQYWV1QWNNTZ05nH3L7dx63w== Original-Received: from [98.138.100.103] by nm25.bullet.mail.ne1.yahoo.com with NNFMP; 27 Feb 2017 19:33:10 -0000 Original-Received: from [98.138.89.161] by tm102.bullet.mail.ne1.yahoo.com with NNFMP; 27 Feb 2017 19:33:10 -0000 Original-Received: from [127.0.0.1] by omp1017.mail.ne1.yahoo.com with NNFMP; 27 Feb 2017 19:33:10 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 2640.54301.bm@omp1017.mail.ne1.yahoo.com X-YMail-OSG: fK1FiWEVM1lxV97F2FLuQL739ztri6MGb8zx_kCyQkePrYEgysmTd_adZyAbx_5 a9k7VImGfQTCibOQPPdGERY74SNuT81IrGHlazSZNu44j2suaEquK2UdW82t9HfHjNdJBPJ7_9qu 8gC0RVoF7lki1V.K7VKTNJOsgdHV2wmak9KJ07VUy_pP27o6MtHCoipkkEJBqrkCDGocCt0Vw.hw YT7mvKZMzx1ImBik_ZUgVH3xPkudYjWZM61PWZk8S9jWKvSpRBWQOJbjJym4M8pJQJRHukTjxSf. _HoMOxfubKwVk4uuYI64uP13oNcsmtPRpH0T.4GasW3irmXqk.AaR4n75wCiQiw71o_aj8NhIHUi ju8FsnG7JYPVDH0yJWGQdBqoR6BCOyGsuOCeyXPPqZLk7tulmKEde.R_r.gCB2r45Dgue46AaHzF MDovs5dKQQFiPvcGtnrjGPvRGfQt9iyDcFJWbQnBtzNav.30uXYNCf2pA7kd5bqxDHl_Gt3R5nvp Vv7qhwSOxCpZ7ilCjQlSQMLMaOXCZhS8- Original-Received: from jws200202.mail.ne1.yahoo.com by sendmailws168.mail.ne1.yahoo.com; Mon, 27 Feb 2017 19:33:09 +0000; 1488223989.602 In-Reply-To: <8760jwvnql.fsf@pobox.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 98.138.91.118 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.lisp.guile.devel:18956 gmane.lisp.guile.user:13338 Archived-At: On Sunday, February 26, 2017 9:58 AM, Andy Wingo wrote: On Fri 24 Feb 2017 18:46, Arne Babenhauserheide writes: >> The main strategical question I see for that is: Does anything make it >> harder to complete or improve the lilypond transition to Guile 2? >> >> Is there something which would need to be done before 2.2 which could >> make it easier for lilypond developers? >I don't know of any concrete points here. 2.2 is not dissimilar to 2.0. >If you someone like to try to determine exactly what specific bits of >Guile 2.2 impact Lilypond (and indeed any big application using the C >interface), that would be welcome :) I guess I'd start with NEWS to see >what's up. As far as I ever understood it, the Lilypond SCM problem went something like the following. Is this something that the new foreign objects can be adapted to handle? A C++ STL container holds a set of STL-allocated (non-GC allocated) structs. Those STL-allocated structs are also used as the payloads of SCM foreign objects. STL destruction can free those objects. That free should not allow SCM foreign objects that continue to exist but contain junk payloads. Also should SCM GC free the SCM foreign objects, this GC should not cause the non-GC-allocated payload to be freed. But I only ever had a distant view of the Lilypond problems, so this summary might be invalid. -Mike Gran