From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: [ANN] guile-gi 0.0.2 released Date: Sun, 16 Jun 2019 12:20:27 -0700 Message-ID: <20190616192027.GA15008@spikycactus.attlocal.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="160212"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mutt/1.11.3 (2019-02-01) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Jun 16 21:20:55 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 1hcahx-000fY2-HD for guile-user@m.gmane.org; Sun, 16 Jun 2019 21:20:53 +0200 Original-Received: from localhost ([::1]:42310 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hcahw-0002Gp-Hp for guile-user@m.gmane.org; Sun, 16 Jun 2019 15:20:52 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:39148) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hcahi-0002GX-VJ for guile-user@gnu.org; Sun, 16 Jun 2019 15:20:40 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hcahh-0002HO-Pp for guile-user@gnu.org; Sun, 16 Jun 2019 15:20:38 -0400 Original-Received: from sonic305-2.consmr.mail.bf2.yahoo.com ([74.6.133.41]:42043) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hcahh-0002FU-J6 for guile-user@gnu.org; Sun, 16 Jun 2019 15:20:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1560712835; bh=8DlmWgld7CvueQyMTWuw5vhbEkzF8VJtgtZPzAkmozQ=; h=Date:From:To:Subject:From:Subject; b=RkQ3GxTkCXAmpNkANbyUDHu8xw2Wew3sAMskqpfVkhHksQOYkvXqg3V4uskUnX58b/dzOoHR9dBYJgWc49GnK6PqLSQNccBMlya2wq7whA1wqbJWKY6SNjQKBwze0gzflBqdpzgazozQV3Udrk10ulrE2nY3Ta0HJI7c6bfIA0YoB2NaSVMwDrnYQ3T6PVBGpdFdjbdDqq9sSGRGd4wLDjicyB1quKvHOv+DihmBuwsSIYgyGCl/ZFjf5sb2Dq/l0DPio8YXsrj7j11jPO0ZNrvFLnN85AW+JNWhOmZbSce7EBu5XdFjcmtLjnmRYYvp8Br41AGD0VDfAfGpQ6mP5Q== X-YMail-OSG: SIqAMXgVM1nWJIbLHU75M8kYS7I1S3bL_nCPjgnDNlkTr8t8N2GCe8moVRpL4q_ NDFg4EbZkzSi0VeoPfgRrgr15g4dWw8b6Cpg2JTNlR7C9odor3TYxWKkME9vUHIDH3ukuhB55ue2 k6sg12Q7rUn.yIM_BK0HlKzXLEjnUkej1lc6ZKW7sMX7REXRMYN5KqV.V67iOWMBHtoPbLKCF8Yw 8QaGmSgQxBFgmVUOLRgeCmv27gkEOPyOiPnzTJA1tIapWPoc_1QbA6LvTLVWcImtS_RXDR1CpzW_ myJH7lLYX8tkHgkqYnXnrM6VgtPf5ucxjA2.Hs15tLeAWGutf9BYouSRWjoaZGzdHuFrlrp1kjoC ShsZ06SD2jBrprital81rzOECF2n_HOU.6XEqs43NPhM8WzzZKlgsv5wX97kd6Q_M7AVsW.o3H_p 3IuMi9maA21XboQFCCO09FWinnwIJwwa1yQH3KEYlWSejLTIOI1.YRxe8CluaXm7FYbMR3oKlBnI 7ym5jnannxi_XjlZdt2o00za_dHpPG0Zhh_Iok9AhxslcdIzgTje4R6eE5zIVVQ68gIvnV_Z3Kwa 002DlWT98HDxtDGVk0YqZjf8D29oMTGMTUujiS1FjUhmmLicvg.gaS7fnC6f5JqR6HKTQTFSUkJi hftm53RkSgxMrl6KmuoPJWQF50AoiV.xOMG1RSfWd6wA6mjovdfVLRqX.ixClrcue7hPbyyXYtbW 7Zavj4JR00cyfngeDo6CurOLIl7zZkwnxMf7SVDJnZx7W40j3ekWAnL1Iel3q3ThulxWo3MxVg4H VcorW0ZY0x.sI5loTEdXehc3phjSlSeinsCpu3rrH7 Original-Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.bf2.yahoo.com with HTTP; Sun, 16 Jun 2019 19:20:35 +0000 Original-Received: from 75-54-112-187.lightspeed.irvnca.sbcglobal.net (EHLO spikycactus.attlocal.net) ([75.54.112.187]) by smtp414.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID a6321316f5aca0c9b8a181a42a303083 for ; Sun, 16 Jun 2019 19:20:34 +0000 (UTC) Content-Disposition: inline X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 74.6.133.41 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:15565 Archived-At: Hello. I am announcing guile-gi v0.0.2. guile-gi is a library that autogenerates GNU Guile bindings for GObject libraries that provide typelib files. GNU Guile is an implementation of Scheme, a Lisp-like language. GObject is a standard way of writing C-language libraries with headers and introspection information that are intended to allow them to be used from other languages. 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 and solving the interface between GTK+3 and Guile. Its differentiating (mis)feature is that its bindings are created dynamically at runtime by parsing typelib files. This is pre-alpha code. Use at your own risk. The NEWS for this release is - Improvements in C-to-SCM procedure argument conversions - Guix skeleton (thanks Jan) - More versatile GObject construction (thanks LordYuuma) - More tests and demos The git repo is at https://github.com/spk121/guile-gi.git The code can be browsed at https://github.com/spk121/guile-gi The almost non-existent documentation can be read at https://spk121.github.io/guile-gi/ A tarball can be downloaded from http://lonelycactus.com/tarball/guile-gi-0.0.2.tar.gz To read about what this library is supposed to do, check out https://spk121.github.io/guile-gi/Getting-Started.html Regards, Mike Gran