From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Mike Gran Newsgroups: gmane.lisp.guile.user Subject: Re: the future of Guile Date: Wed, 5 Dec 2007 07:40:28 -0800 (PST) Message-ID: <55019.45189.qm@web37912.mail.mud.yahoo.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1196869303 26571 80.91.229.12 (5 Dec 2007 15:41:43 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 5 Dec 2007 15:41:43 +0000 (UTC) To: guile-user Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Dec 05 16:41:51 2007 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IzwNZ-0001SE-7W for guile-user@m.gmane.org; Wed, 05 Dec 2007 16:41:41 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzwNH-0008L0-7F for guile-user@m.gmane.org; Wed, 05 Dec 2007 10:41:23 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IzwMS-0007ID-JW for guile-user@gnu.org; Wed, 05 Dec 2007 10:40:32 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IzwMR-0007H8-Ho for guile-user@gnu.org; Wed, 05 Dec 2007 10:40:31 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzwMR-0007Gw-9W for guile-user@gnu.org; Wed, 05 Dec 2007 10:40:31 -0500 Original-Received: from web37912.mail.mud.yahoo.com ([209.191.91.174]) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1IzwMQ-00038p-Rc for guile-user@gnu.org; Wed, 05 Dec 2007 10:40:31 -0500 Original-Received: (qmail 45197 invoked by uid 60001); 5 Dec 2007 15:40:29 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:X-Mailer:Date:From:Subject:To:MIME-Version:Content-Type:Message-ID; b=hxFgepO9afXnZ4bHKDV87QpEgJyBphnYUDna0kBmu9WxUtjdLlp9yGMqdxiKxQtbSp0mybjX+gEt2u/GsHMza+8mTafl84WC/RCufdYKnJiyek1p2HVRdJ6PMLoz41FyNgKVc3kjTSamhRLgB0AX8F29tCSPrnm7JEVDunJk/GQ=; X-YMail-OSG: 5E_sRCIVM1m6_tRPYxkQ00ECSpnHWmrbYd3CTccd_f9ADhWJbq5ltSCtmPc1macyHgNsGYMxUmnhYal0y1Wkvkc31Uo23nwFTkq48W5dIL501Ptv9FQ- Original-Received: from [76.90.238.220] by web37912.mail.mud.yahoo.com via HTTP; Wed, 05 Dec 2007 07:40:28 PST X-Mailer: YahooMailRC/818.31 YahooMailWebService/0.7.157 X-detected-kernel: by monty-python.gnu.org: FreeBSD 4.7-5.2 (or MacOS X 10.2-10.4) (2) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:6334 Archived-At: > On Wed, 2007-12-05 at 10:01 +0100, Marco Maggi wrote: > > Pre-answer to all: the most important thing is to make clear > > what are the priorities. With a "language for extensions" > > (LFE) there are certain priorities, with a "Scheme > > implementation" (SI) there are others. I fear that if no > > choice is made Guile will be wiped out by other Schemes. As far as being an LFE, 1.8.x has been a big improvement over 1.6. The API is much cleaner when wrapping stuff by hand. > From: Roland Orre > Today, however, I find that there are nearly no extension > libraries available for guile. As a shell scripting language > I prefer python because it has a very simple and clean > shell interface. To extend my applications beyond real number > crunching with e.g. graphical interphases (currently working > with xlib...) I feel a limitation and have more and more often > looked upon python where a lot of libraries are available for > GUI, database and you name it. One problem here is that there does need to be a richer library that is official and downloadable right from www.gnu.org/software/guile. Unit test, documentation, cgi, http, sql, md5, utf8, xml, and perhaps pickle. Much has been done (GEE, Guile-lib, guile-gtk, all of TTN), but, each has its own packaging scheme, documentation scheme. None of them are released in a coordinated manner with the Guile releases themselves. This goes back to the packaging problem. After I've written a program, I'd like to give it away for others to use. Giving code away in a scripting language should be easy. It isn't easy here. First, dependencies on the many libraries are difficult to coordinate. Second, most non-trivial scripts require the whole of the configure, make, make install, LD_LIBRARY_PATH, %load-path overhead. Where is the analog of a Java jar file? Apologies if my rant has drifted off topic. Thanks, Mike Gran _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user