From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Kraft Newsgroups: gmane.lisp.guile.devel Subject: Re: Updated Guile Tutorial Date: Tue, 07 Sep 2010 15:17:54 +0200 Message-ID: <4C863B82.4010409@domob.eu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: dough.gmane.org 1283866703 18524 80.91.229.12 (7 Sep 2010 13:38:23 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 7 Sep 2010 13:38:23 +0000 (UTC) Cc: guile-devel , Neil Jerram To: Andy Wingo Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Sep 07 15:38:20 2010 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OsyNQ-0006HQ-27 for guile-devel@m.gmane.org; Tue, 07 Sep 2010 15:38:20 +0200 Original-Received: from localhost ([127.0.0.1]:35289 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OsyNP-0006Tx-5e for guile-devel@m.gmane.org; Tue, 07 Sep 2010 09:38:19 -0400 Original-Received: from [140.186.70.92] (port=59674 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OsyNK-0006Sy-LY for guile-devel@gnu.org; Tue, 07 Sep 2010 09:38:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OsyNI-00019g-Ga for guile-devel@gnu.org; Tue, 07 Sep 2010 09:38:14 -0400 Original-Received: from tatiana.utanet.at ([213.90.36.46]:37482) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsyNI-00018e-1Q for guile-devel@gnu.org; Tue, 07 Sep 2010 09:38:12 -0400 Original-Received: from patricia.xoc.tele2net.at ([213.90.36.9]) by tatiana.utanet.at with esmtp (Exim 4.71) (envelope-from ) id 1OsxyK-0006am-F9; Tue, 07 Sep 2010 15:12:24 +0200 Original-Received: from d86-33-51-36.cust.tele2.at ([86.33.51.36] helo=[192.168.1.18]) by patricia.xoc.tele2net.at with esmtpa (Exim 4.71) (envelope-from ) id 1OsxyK-0002uB-BJ; Tue, 07 Sep 2010 15:12:24 +0200 User-Agent: Thunderbird 2.0.0.0 (X11/20070425) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:10880 Archived-At: I forgot to CC, so here again. -------- Original Message -------- Subject: Re: Updated Guile Tutorial Date: Tue, 07 Sep 2010 15:15:34 +0200 From: Daniel Kraft To: Andy Wingo References: <4A7B223E.6050501@domob.eu> <4A92B446.2090902@domob.eu> <87tyyxsheh.fsf@ossau.uklinux.net> <4C6FE4E8.6030201@domob.eu> Andy Wingo wrote: >> from my point of view, I'd be glad if you replaced the old tutorial with >> my version > > I have done so on the web site, thanks. Cool! > >> (and included it into the source distro / manual -- feel free >> to do the copyright assignment and licensing as required for that). > > I'm happy to do that, but it would be some work -- both documents have > fine tone, but they are not the same tone ;) Yes, maybe it's best to not introduce the tutorial as an "integral part" of the manual -- but rather as a seperate item, which may be referred to or linked to in the manual. what do you think? > Also because there's no gnuplot library, it's hard to cover the spectrum > of "extending applications in Guile". > > On the other hand, there is GNU plotutils, which does have a library: > > http://www.gnu.org/software/plotutils/ > > But on the other other hand, it seems quite bitrotten... I also have this impression, unfortunately. But if you see a "good" way to do the visualization instead of forking gnuplot, I'm happy to adapt the tutorial. >> What's the dynamic FFI? I notice that I unfortunately lost contact to >> Guile some time ago (over the last year at university that was very >> work-intensive). > > See > http://www.gnu.org/software/guile/docs/master/guile.html/Dynamic-FFI.html#Dynamic-FFI. Well, *that* looks really cool! I have to give it a try soon :D Do you have a suggestion for how to integrate this with the manual? It seems to me that with such a small project it does not make sense to do both registering procedures from C and using the FFI. But maybe we could just call some libc function at one place? Although I have no idea so far. Yours, Daniel -- http://www.pro-vegan.info/ -- Done: Arc-Bar-Cav-Kni-Ran-Rog-Sam-Tou-Val-Wiz To go: Hea-Mon-Pri -- http://www.pro-vegan.info/ -- Done: Arc-Bar-Cav-Kni-Ran-Rog-Sam-Tou-Val-Wiz To go: Hea-Mon-Pri