From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Jan Nieuwenhuizen Newsgroups: gmane.lisp.guile.user Subject: Re: guimax and guile-gi Date: Fri, 05 Jul 2019 21:40:07 +0200 Organization: AvatarAcademy.nl Message-ID: <871rz4gtig.fsf@gnu.org> References: <20190705131458.GA25455@spikycactus.attlocal.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="185033"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) Cc: Guile User To: Mike Gran Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Jul 05 21:47:38 2019 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hjUBG-000ly3-51 for guile-user@m.gmane.org; Fri, 05 Jul 2019 21:47:38 +0200 Original-Received: from localhost ([::1]:55580 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hjU4Q-0002Qw-70 for guile-user@m.gmane.org; Fri, 05 Jul 2019 15:40:34 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:54113) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hjU48-0002OO-Eq for guile-user@gnu.org; Fri, 05 Jul 2019 15:40:18 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40529) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hjU46-0003Y6-IO; Fri, 05 Jul 2019 15:40:16 -0400 Original-Received: from [2001:980:1b4f:1:42d2:832d:bb59:862] (port=58282 helo=dundal.peder.onsbrabantnet.nl) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hjU46-0005Me-1n; Fri, 05 Jul 2019 15:40:14 -0400 X-Url: http://AvatarAcademy.nl In-Reply-To: <20190705131458.GA25455@spikycactus.attlocal.net> (Mike Gran's message of "Fri, 5 Jul 2019 06:14:58 -0700") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:15602 Archived-At: Mike Gran writes: Hi Mike, > The GNOME-suggested API for gobject-introspection is to use 'send' and > 'connect', which are already Guile procedures. In guile-gi, we're > thinking about moving away from 'send' to use 'with-object' or perhaps > 'using'. Also, we're changing how to connect GObject signals. Yes, I saw `with-object' on a syntax branch and was about to ask you if I could already commit to that...it seems now it's `using' with-object' feels Guily'er in a way, but `object' is maybe a bit vague? `with-gobject' is longer than `with-g', and both mainly add more crypticness over `object'. `using' is shorter and better than send, I like it :) > It would change all the work you've done on guimax, so I forked and > re-wrote guimax using the guile-gi API that we expect to push today. Ohh, wow -- thanks!! > You can find the fork at the location below, and I can pull that into a > patchset if you want me to. > > https://gitlab.com/spk121/guimax/tree/master > Feel free to let me know if this API change is for the better or > worse. ;-) This works for me, definately better. I'm working on some silly guimax bugs while finishing up the GTK C backend first and then come back to Guile-GI wich is the preferred UI backend for Guimax, eventually ;) So timing is perfect. On Guix, Guile-GI now needs glib and glib-bin to build, you can pull from https://gitlab.com/janneke/guile-gi.git (and some tests still fail, i'm sure you got that). Thanks again, janneke --=20 Jan Nieuwenhuizen | GNU LilyPond http://lilypond.org Freelance IT http://JoyofSource.com | Avatar=C2=AE http://AvatarAcademy.com