From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Julian Graham" Newsgroups: gmane.lisp.guile.user Subject: Re: the future of Guile Date: Wed, 5 Dec 2007 11:05:48 -0500 Message-ID: <2bc5f8210712050805w4b1af3tf7e0aa4b3daad24c@mail.gmail.com> References: <55019.45189.qm@web37912.mail.mud.yahoo.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1196870817 32261 80.91.229.12 (5 Dec 2007 16:06:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 5 Dec 2007 16:06:57 +0000 (UTC) Cc: guile-user To: "Mike Gran" Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Wed Dec 05 17:07:04 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 1IzwlQ-0005Ep-2G for guile-user@m.gmane.org; Wed, 05 Dec 2007 17:06:20 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Izwl9-0002i4-Cs for guile-user@m.gmane.org; Wed, 05 Dec 2007 11:06:03 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Izwl4-0002he-SW for guile-user@gnu.org; Wed, 05 Dec 2007 11:05:58 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Izwl3-0002hM-EX for guile-user@gnu.org; Wed, 05 Dec 2007 11:05:58 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Izwl3-0002hI-7B for guile-user@gnu.org; Wed, 05 Dec 2007 11:05:57 -0500 Original-Received: from mu-out-0910.google.com ([209.85.134.187]) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Izwl2-00014C-K7 for guile-user@gnu.org; Wed, 05 Dec 2007 11:05:56 -0500 Original-Received: by mu-out-0910.google.com with SMTP id i2so1130362mue for ; Wed, 05 Dec 2007 08:05:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=HCzb36alOoO/hoQygLdfcHvix1oXeONi8WcLrFeb7Ts=; b=lGwjunWYi61Eg2EDvh1nlvrP58SHGqYzd69Q5G4HbkWGy4TwRxXGWeX3Rx9/0QbIKK0ybeo/KE+ldKuBCClej34NeWDDuRVAvaMC4gTqdMLpTLm2x7z7ku5A2ll/azc3AwSzJoic/iNPWjty4pJp+cqYdfGdladbIDta0KKXf1U= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=THBi+WAtSMqnNKE/lIUBkiO3+JXar8G7Xa0FxXpmJtWIIUcGwjD43xo9CZQJZXB/93gL8Oeea2ljYGoZ4BSerZKvA6qnF40DcMUs+7pabGvIjl8u5T8FyijFdokYPKAkvQqOLV+sKuTx1TA6jqKwr//jz98OvQ++OCQtgOS4qo8= Original-Received: by 10.82.134.12 with SMTP id h12mr5659751bud.1196870748466; Wed, 05 Dec 2007 08:05:48 -0800 (PST) Original-Received: by 10.82.176.5 with HTTP; Wed, 5 Dec 2007 08:05:48 -0800 (PST) In-Reply-To: <55019.45189.qm@web37912.mail.mud.yahoo.com> Content-Disposition: inline X-detected-kernel: by monty-python.gnu.org: Linux 2.6 (newer, 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:6335 Archived-At: I've been frustrated with the situation, too. Might I direct your attention to the Snow project? (http://snow.iro.umontreal.ca/) One of the difficulties with these things is that they kind of require a certain critical mass to establish themselves, and, so far, nothing's really done that. (SLIB, maybe?) One thing that seems apparent to me, though, is that any good packaging / library solution is going to be cross-interpreter, so we should pay attention to what's going on with PLT, Chicken, etc. On Dec 5, 2007 10:40 AM, Mike Gran wrote: > > > > 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. _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user