From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Thompson, David" Newsgroups: gmane.lisp.guile.user Subject: [ANN] Guile-SDL2 0.1.0 released Date: Tue, 22 Dec 2015 15:11:34 -0500 Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: ger.gmane.org 1450815116 22456 80.91.229.3 (22 Dec 2015 20:11:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Dec 2015 20:11:56 +0000 (UTC) To: Guile User Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Dec 22 21:11:46 2015 Return-path: Envelope-to: guile-user@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 1aBTHd-00054j-NW for guile-user@m.gmane.org; Tue, 22 Dec 2015 21:11:45 +0100 Original-Received: from localhost ([::1]:52779 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBTHd-0004fc-2b for guile-user@m.gmane.org; Tue, 22 Dec 2015 15:11:45 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52108) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBTHU-0004fU-Df for guile-user@gnu.org; Tue, 22 Dec 2015 15:11:37 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aBTHT-0005fd-8c for guile-user@gnu.org; Tue, 22 Dec 2015 15:11:36 -0500 Original-Received: from mail-yk0-x236.google.com ([2607:f8b0:4002:c07::236]:34563) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aBTHT-0005fR-3j for guile-user@gnu.org; Tue, 22 Dec 2015 15:11:35 -0500 Original-Received: by mail-yk0-x236.google.com with SMTP id p130so175025070yka.1 for ; Tue, 22 Dec 2015 12:11:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=worcester-edu.20150623.gappssmtp.com; s=20150623; h=mime-version:date:message-id:subject:from:to:content-type; bh=7/01TER3yk92E5kEOXODzm9bbGCabpwI0pXX7pQaTE8=; b=PC00HIkotheBjx6vh2DEzAKa6u7/v5Yp7SSrqct0FvjyKJMdJpyjDwSqLjS3SnPn+p AMWlF8y5+PN2mNc55ecr26nyjhjcyVhncqJmkOm+S2mXdl3kh8fFG5k+vTfkOYlju+Jz EZCe7k65e4eibcFgL8j4/ScP4LOVQtLwQMi95Z9QIirvFeeK0oz5pWHkSJYPrOQh9rSh rkhehDx9IhGgRTN7ScKmCjPQ4BJ8On7zAcIU8VjYAT99ozrO1GsImJea9sFWNSEY7xYc jCnRK1BUrJccktHWiqSNBZLeXsCTSAvzrjpwJm8bgzDU1lcKcIENiOXPqh43qsy6h2dk OTEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:date:message-id:subject:from:to :content-type; bh=7/01TER3yk92E5kEOXODzm9bbGCabpwI0pXX7pQaTE8=; b=NfImBiHErm80xgNWfmOd+f8GfMCpXL3SCpG/jjekjs1X8Y8mivn+dGsEpRBmd174Ua oS38cp8PtxujK1/+n91Zo+OsaSVBYpLHfyRWvciZ/TcK2Gv7WHn4oK4hEo7l1zp0g1LE x0MKjm8uL8TAOy1QRCnpxQG/A8FogsmBssjkMbZSbYcDb1r459kdWMgDbsA7WKobqmc2 GECrwWGoWRxC4YduJ1gaLoi7TdnsIXYXxAkAcqEZgGbwqp11KK3ql/hWDaq36arEgoT5 GmrHoeL5W/onboVe0QboVp8yO3fsmwMk7O+RZJjPHrIOKBS8njgeR/noE0/qW/DoFpNH Up+w== X-Gm-Message-State: ALoCoQmtrVke/TwGZgFySvlxtoG0jyxj16JipymxSkGBppZHuoR6n4zw7XHengB6MblLGnRvmanhlpWE5FFAjGZia/TMbsZMZQ== X-Received: by 10.13.193.67 with SMTP id c64mr20139685ywd.181.1450815094129; Tue, 22 Dec 2015 12:11:34 -0800 (PST) Original-Received: by 10.37.37.197 with HTTP; Tue, 22 Dec 2015 12:11:34 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2607:f8b0:4002:c07::236 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 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-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:12266 Archived-At: Hello Guilers, I am pleased to announce the first release of Guile-SDL2, pure Guile Scheme bindings to the SDL2 game programming library. Guile-SDL2 not only provides low-level bindings to the SDL2 C API, it also provides a high-level, more Schemey interface for happier hacking. In addition to bindings for the core SDL2 API, bindings for the SDL2_image, SDL2_mixer, and SDL2_ttf extension libraries are also available. Since this is the first release, Guile-SDL2 is far from feature complete. Thus far, I've wrapped just enough functions and data structures to port my own game framework, Sly, to SDL 2.0 from SDL 1.2. It will take the help of the friendly Guile community to expand upon this base and provide a complete set of bindings. Unfortunately, this release lacks a proper texinfo manual as I am in a time crunch to prepare Sly for the upcoming Lisp Game Jam, [0] but I hope to remedy this in the next release. If you are interested in hacking on additional bindings, fixing bugs that may be lurking, or writing documentation, patches can be sent directly to my email address, and real-time discussion can happen in #guile on Freenode. Release tarball: http://files.dthompson.us/guile-sdl2/guile-sdl2-0.1.0.tar.gz GPG signature: http://files.dthompson.us/guile-sdl2/guile-sdl2-0.1.0.tar.gz.asc Happy hacking! - Dave [0] http://itch.io/jam/january-2016-lisp-game-jam