From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: sirgazil Newsgroups: gmane.lisp.guile.user Subject: Re: [ANN] guile-gi v0.2.2 released Date: Sun, 26 Jan 2020 11:27:59 -0500 Message-ID: <16fe2ae6c5e.bde13bed40509.8181206271295853558@zoho.com> References: <20200126025515.GA2124517.ref@spikycactus.com> <20200126025515.GA2124517@spikycactus.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="10419"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Zoho Mail Cc: "guile-user" To: "Mike Gran" Original-X-From: guile-user-bounces+guile-user=m.gmane-mx.org@gnu.org Sun Jan 26 17:28:21 2020 Return-path: Envelope-to: guile-user@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1ivklp-0002gB-24 for guile-user@m.gmane-mx.org; Sun, 26 Jan 2020 17:28:21 +0100 Original-Received: from localhost ([::1]:34984 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ivklo-0006eJ-3M for guile-user@m.gmane-mx.org; Sun, 26 Jan 2020 11:28:20 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60548) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ivkld-0006eC-5Z for guile-user@gnu.org; Sun, 26 Jan 2020 11:28:10 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ivklb-0003An-Qn for guile-user@gnu.org; Sun, 26 Jan 2020 11:28:09 -0500 Original-Received: from sender4-pp-o91.zoho.com ([136.143.188.91]:25125) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1ivklb-00036v-I0 for guile-user@gnu.org; Sun, 26 Jan 2020 11:28:07 -0500 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=zapps768; d=zoho.com; h=date:from:to:cc:message-id:in-reply-to:references:subject:mime-version:content-type:user-agent; b=WwSzKwmu+r4XVgns3PHxUWbKgb6jXiCgLg0DZDU+DvwvImhPpwc4LovkiLrHzD7omUxLtNbKPETC Trz3PZA1gteoE+ePffo2L7Vqw7bfUkt0mOGaonEXgRZNuWibJ2We DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1580056085; s=zm2020; d=zoho.com; i=sirgazil@zoho.com; h=Date:From:To:Cc:Message-ID:In-Reply-To:References:Subject:MIME-Version:Content-Type:Content-Transfer-Encoding; bh=ZQKAjwsX9hOfd2K3rAV0AArKPKToCGFO4+eeOpkaGB8=; b=Cju7o3HS3Dft/Sd/8HlJZ/S6RMj/cGk/ICFc9kBaH51dqd/WuPaDf4ODTnqYXkRG +Vo1MHTvVHhZtGe8ukPhg3o6e/JdeRMJ9IZABWCyfxncAmLvPiojRYnK+WBmKxNZdn+ peBBwV8UK3X0SNI29jKeZ/AL9UcNUXbuTv8UzRxE= Original-Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1580056079456392.8450498014291; Sun, 26 Jan 2020 08:27:59 -0800 (PST) Original-Received: from [179.15.13.185] by mail.zoho.com with HTTP;Sun, 26 Jan 2020 08:27:59 -0800 (PST) In-Reply-To: <20200126025515.GA2124517@spikycactus.com> X-Priority: Medium X-Mailer: Zoho Mail X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 136.143.188.91 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-mx.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.io gmane.lisp.guile.user:16097 Archived-At: ---- On Sat, 25 Jan 2020 21:55:15 -0500 Mike Gran wrote ---- > On behalf of the Guile-GI team, I am pleased to announce the release > of Guile-GI v0.2.2. > > guile-gi is a library that autogenerates GNU Guile bindings for > GObject libraries that provide typelib files. GObject is a standard > way of writing C-language libraries with headers and introspection > information. Typelib files are GObject's standard way to provide that > introspection information. Among the GObject libraries are GTK3 and > WebKitGTK2, two popular GUI libraries. > > In short, this library hopes to make GTK3 and WebKit2 available to > Guile. > > This particular library is one of several different attempts at > solving the interface between GTK+3 and Guile. Its differentiating > feature is that its bindings are created dynamically at runtime by > parsing typelib files. > > This project is theoretically similar to the g-golf project; however, > while g-golf tries to avoid too much C, this project provides a > library written in C that enables the use of the introspection > functionality provided by GObject-Introspection. > > Guile-GI is of alpha quality. Its API is stabilizing, and there is > no plan to change it; but, it is too early to guarantee stability. > > The big theme for this point release was to make callbacks work > better. > > The NEWS > - Add Guile 3.0 to configure > - Callback fixes (#68, #70) > - Prevent garbage collection of callbacks before use > - Fix unpacking of integers in callbacks > - Harmonize the calling convention of callback parameters > with the calling convention of introspected C functions > - Some support for GHashTable types (#56) > - Improvements to autogenerated documentation (#50) > - Bug fixes > > A tarball can be downloaded > http://lonelycactus.com/tarball/guile_gi-0.2.2.tar.gz > MD5 a63adfee7f80ccf4175f51ce41b0a99a guile_gi-0.2.2.tar.gz > > The repository and bug tracker can be found at > https://github.com/spk121/guile-gi > > If you're uncomfortable using the github bug tracker, you can always > e-mail me directly. > > To read about what this library is supposed to do, check out > https://spk121.github.io/guile-gi/Getting-Started.html > > Regards, > Mike Gran The documentation structure already makes me feel like I should try it out :)