From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Javier Sancho Newsgroups: gmane.lisp.guile.user Subject: Re: SLAYER announcement and help request for preparing a GNU package Date: Tue, 7 May 2013 09:23:10 +0200 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=001a11c285d48cd41504dc1bb0db X-Trace: ger.gmane.org 1367911413 20128 80.91.229.3 (7 May 2013 07:23:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 7 May 2013 07:23:33 +0000 (UTC) Cc: "guile-user@gnu.org" To: Panicz Maciej Godek Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue May 07 09:23:29 2013 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 1UZcFC-0006xA-9a for guile-user@m.gmane.org; Tue, 07 May 2013 09:23:26 +0200 Original-Received: from localhost ([::1]:35465 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UZcFB-00023r-Md for guile-user@m.gmane.org; Tue, 07 May 2013 03:23:25 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50128) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UZcF3-00023m-5H for guile-user@gnu.org; Tue, 07 May 2013 03:23:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UZcEy-0001F4-8S for guile-user@gnu.org; Tue, 07 May 2013 03:23:17 -0400 Original-Received: from mail-ea0-x232.google.com ([2a00:1450:4013:c01::232]:50083) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UZcEx-0001Ex-V0 for guile-user@gnu.org; Tue, 07 May 2013 03:23:12 -0400 Original-Received: by mail-ea0-f178.google.com with SMTP id m14so113230eaj.37 for ; Tue, 07 May 2013 00:23:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=mm/YmxGMvgPW9lSemlOXceVxTeZwLKITExO197SN0MY=; b=V45Gp2FA7NoBi4vt0CUfpCQfwtFVoeS53/Qvp+Y5PRZpRQ61zKqwamqsDRg8gugZ+7 NoxMRmis0da1uEAZmlr1tuVbN8E+eXFHKbLH0WtqFIMtEbFaEhtAijGCetPhOd4ocJfh ESHcHEis207A2YbQ4PKE3QhozqYUtL+JPETKhwubBDgtn0xzEc3ctJwDdrMTOpnM9rNz oDGH3d1+dxiCZAnHwjLk1iWPCx4Evx0bIAmh6PTIWBxmZw42YaZ+hU72GGR7IZw0Y4f4 qtAYkR0CtgZBBHyb8LHhEf1QNldcwpDMzj7Xo7IdZ1bBofRNV7TLJn89afprfJP04tKu fe3Q== X-Received: by 10.14.105.1 with SMTP id j1mr2538031eeg.6.1367911391080; Tue, 07 May 2013 00:23:11 -0700 (PDT) Original-Received: by 10.14.182.1 with HTTP; Tue, 7 May 2013 00:23:10 -0700 (PDT) In-Reply-To: X-Google-Sender-Auth: PAc-42OCHVDf1kyRJEHPKS1dvEY X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2a00:1450:4013:c01::232 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:10333 Archived-At: --001a11c285d48cd41504dc1bb0db Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Panicz Maciej Godek wrote: > I even managed to build it, but for some reasons the demos won't run. I g= et > the following error: > gacela/video.scm:175:2: In procedure init-gl: > gacela/video.scm:175:2: In procedure module-lookup: Unbound variable: > set-gl-hint The reason is, oh my god, you are the first who test my code. When I started this project, I made demos and some documentation, but I stopped maintaining them because nobody was interested. Makefiles compile OpenGL and SDL bindings, but now I use Figl and compilation is not needed. The error with set-gl-hint comes because I have a figl version with some improvements. I've sent patches to figl maintainers. Currently, Gacela is in a very unstable state. Demos, for example, use an old version with a more OOP style, because when I wrote them I was beginning to understand Lisp and functional programming. But actually I'm reestructuring all the code looking for a more elegant, beatiful, functional style. > If it comes to code, I see that you have a more polling-style approach fo= r > processing input. My desire is to get a system that never stops being > reconfigurable -- to truly separate the user interface from program logic= s. > I don't know if it's achievable, but I have a feeling that such direction= is > worth exploring Yes, your style is more callback style. I personally prefer polling because then I can read the code sequentially. But it's a personal consideration. > All these concepts sound very interesting, but I'm curious whether they a= re > reflected the code somewhere. For the moment, no. But I have a lot of papers :-) Cheers. -- Javier Sancho Fern=E1ndez - http://www.jsancho.org/ Associate Member of the Free Software Foundation - http://www.fsf.org/ Contra el DRM - http://www.defectivebydesign.org/what_is_drm --001a11c285d48cd41504dc1bb0db Content-Type: application/octet-stream; name="20130501-glhint-gllookat.patch" Content-Disposition: attachment; filename="20130501-glhint-gllookat.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgepiczt0 ZGlmZiAtLWdpdCBhL2ZpZ2wvZ2wuc2NtIGIvZmlnbC9nbC5zY20KaW5kZXggMDkwZjlmZi4uMDA5 ODUyNSAxMDA2NDQKLS0tIGEvZmlnbC9nbC5zY20KKysrIGIvZmlnbC9nbC5zY20KQEAgLTM3OCw2 ICszNzgsMTIgQEAKICAgICAgICAgICAgKCVnbENvcHlQaXhlbHMgLiBnbC1jb3B5LXBpeGVscykp CiAKIDs7OworOzs7IDUuNiBIaW50cworOzs7CisKKyhyZS1leHBvcnQgKCVnbEhpbnQgLiBzZXQt Z2wtaGludCkpCisKKzs7OwogOzs7IDYuMSBRdWVyeWluZyBHTCBTdGF0ZQogOzs7CiAKZGlmZiAt LWdpdCBhL2ZpZ2wvZ2x1LnNjbSBiL2ZpZ2wvZ2x1LnNjbQppbmRleCBlNWFmMDVlLi5kZjYzZmI5 IDEwMDY0NAotLS0gYS9maWdsL2dsdS5zY20KKysrIGIvZmlnbC9nbHUuc2NtCkBAIC00Miw0ICs0 Miw1IEBACiA7OzsgNCBNYXRyaXggTWFuaXB1bGF0aW9uCiA7OzsKIAotKHJlLWV4cG9ydCAoJWds dVBlcnNwZWN0aXZlIC4gZ2x1LXBlcnNwZWN0aXZlKSkKKyhyZS1leHBvcnQgKCVnbHVMb29rQXQg LiBnbHUtbG9vay1hdCkKKyAgICAgICAgICAgKCVnbHVQZXJzcGVjdGl2ZSAuIGdsdS1wZXJzcGVj dGl2ZSkpCg== --001a11c285d48cd41504dc1bb0db Content-Type: application/octet-stream; name="20130501-textures.patch" Content-Disposition: attachment; filename="20130501-textures.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgepid0g1 ZGlmZiAtLWdpdCBhL2ZpZ2wvZ2wuc2NtIGIvZmlnbC9nbC5zY20KaW5kZXggMDA5ODUyNS4uMzZh MWViNyAxMDA2NDQKLS0tIGEvZmlnbC9nbC5zY20KKysrIGIvZmlnbC9nbC5zY20KQEAgLTI5Niw3 ICsyOTYsNDQgQEAKIAogKHJlLWV4cG9ydCAoJWdsU2hhZGVNb2RlbCAuIHNldC1nbC1zaGFkZS1t b2RlbCkpCiAKLQwKKzs7OworOzs7IDMuOC40IFRleHR1cmUgUGFyYW1ldGVycworOzs7CisKKyhk ZWZpbmUgKHNldC1nbC10ZXh0dXJlLXBhcmFtZXRlciB0YXJnZXQgcG5hbWUgLiBwYXJhbSkKKyAg KGxldCAoKG4gKGxlbmd0aCBwYXJhbSkpKQorICAgIChjb25kICgoPSBuIDEpICglZ2xUZXhQYXJh bWV0ZXJmIHRhcmdldCBwbmFtZSAoY2FyIHBhcmFtKSkpCisJICAoKD4gbiAxKSAoJWdsVGV4UGFy YW1ldGVyZnYgdGFyZ2V0IHBuYW1lIChsaXN0LT5mMzJ2ZWN0b3IgcGFyYW0pKSkpKSkKKworKGV4 cG9ydCBzZXQtZ2wtdGV4dHVyZS1wYXJhbWV0ZXIpCisKKzs7OworOzs7IDMuOC4xMSBUZXh0dXJl IEltYWdlIFNwZWNpZmljYXRpb24KKzs7OworCisoZGVmaW5lKiAoc2V0LWdsLXRleHR1cmUtaW1h Z2UgdGFyZ2V0IGxldmVsIGludGVybmFsRm9ybWF0IGJvcmRlciBmb3JtYXQgdHlwZSBkYXRhIHdp ZHRoICM6b3B0aW9uYWwgKGhlaWdodCAjZikgKGRlcHRoICNmKSkKKyAgKGNvbmQgKChhbmQgaGVp Z2h0IGRlcHRoKQorCSAoJWdsVGV4SW1hZ2UzRCB0YXJnZXQgbGV2ZWwgaW50ZXJuYWxGb3JtYXQg d2lkdGggaGVpZ2h0IGRlcHRoIGJvcmRlciBmb3JtYXQgdHlwZSBkYXRhKSkKKwkoaGVpZ2h0CisJ ICglZ2xUZXhJbWFnZTJEIHRhcmdldCBsZXZlbCBpbnRlcm5hbEZvcm1hdCB3aWR0aCBoZWlnaHQg Ym9yZGVyIGZvcm1hdCB0eXBlIGRhdGEpKQorCShlbHNlCisJICglZ2xUZXhJbWFnZTFEIHRhcmdl dCBsZXZlbCBpbnRlcm5hbEZvcm1hdCB3aWR0aCBib3JkZXIgZm9ybWF0IHR5cGUgZGF0YSkpKSkK KworKGV4cG9ydCBzZXQtZ2wtdGV4dHVyZS1pbWFnZSkKKworOzs7Cis7OzsgMy44LjEyIFRleHR1 cmUgT2JqZWN0cworOzs7CisKKyhkZWZpbmUgKGdsLWdlbmVyYXRlLXRleHR1cmUpCisgIChsZXQg KCh0diAodTMydmVjdG9yIDApKSkKKyAgICAoJWdsR2VuVGV4dHVyZXMgMSB0dikKKyAgICAodTMy dmVjdG9yLXJlZiB0diAwKSkpCisKKyhleHBvcnQgZ2wtZ2VuZXJhdGUtdGV4dHVyZSkKKworKHJl LWV4cG9ydCAoJWdsQmluZFRleHR1cmUgLiBnbC1iaW5kLXRleHR1cmUpKQorCiA7OzsKIDs7OyA0 LjEgUGVyLUZyYWdtZW50IE9wZXJhdGlvbnMKIDs7Owo= --001a11c285d48cd41504dc1bb0db Content-Type: application/octet-stream; name="20130501-with-gl-push-matrix.patch" Content-Disposition: attachment; filename="20130501-with-gl-push-matrix.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_hgepid142 ZGlmZiAtLWdpdCBhL2ZpZ2wvZ2wuc2NtIGIvZmlnbC9nbC5zY20KaW5kZXggZWRiZDdjOC4uMDkw ZjlmZiAxMDA2NDQKLS0tIGEvZmlnbC9nbC5zY20KKysrIGIvZmlnbC9nbC5zY20KQEAgLTI3Mywx MCArMjczLDEzIEBACiAoZGVmaW5lLXN5bnRheCB3aXRoLWdsLXB1c2gtbWF0cml4CiAgIChzeW50 YXgtcnVsZXMgKCkKICAgICAoKF8gYm9keSAuLi4pCi0gICAgIChiZWdpbgotICAgICAgICglZ2xQ dXNoTWF0cml4KQotICAgICAgIGJvZHkgLi4uCi0gICAgICAgKCVnbFBvcE1hdHJpeCkpKSkpCisg ICAgIChjYWxsLXdpdGgtdmFsdWVzCisgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICgl Z2xQdXNoTWF0cml4KQorICAgICAgICAgICBib2R5IC4uLikKKyAgICAgICAobGFtYmRhIHZhbHMK KyAgICAgICAgICglZ2xQb3BNYXRyaXgpCisgICAgICAgICAoYXBwbHkgdmFsdWVzIHZhbHMpKSkp KSkKIAogKGV4cG9ydC1zeW50YXggd2l0aC1nbC1wdXNoLW1hdHJpeCkKIAo= --001a11c285d48cd41504dc1bb0db--