From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Richard Todd Newsgroups: gmane.lisp.guile.user Subject: Re: First look at Guile Std Library available Date: Sat, 3 Jan 2004 16:18:57 -0600 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <20040103221857.GA518@Richard-Todds-Computer.local> References: <20040102052128.GA16849@Richard-Todds-Computer.local> <87wu89q8pj.fsf@kanga.tapsellferrier.co.uk> Reply-To: Richard Todd NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0780454879==" X-Trace: sea.gmane.org 1073169015 25732 80.91.224.253 (3 Jan 2004 22:30:15 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 3 Jan 2004 22:30:15 +0000 (UTC) Cc: guile-user@gnu.org, ttn@glug.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Jan 03 23:30:11 2004 Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1AcuHb-0006ib-00 for ; Sat, 03 Jan 2004 23:30:11 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.24) id 1AcvCI-0005YL-6W for guile-user@m.gmane.org; Sat, 03 Jan 2004 18:28:46 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1AcvB8-0005UC-KW for guile-user@gnu.org; Sat, 03 Jan 2004 18:27:34 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1AcvAb-0005Jq-8j for guile-user@gnu.org; Sat, 03 Jan 2004 18:27:32 -0500 Original-Received: from [199.232.41.8] (helo=mx20.gnu.org) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.24) id 1Acv9R-0004bT-LA for guile-user@gnu.org; Sat, 03 Jan 2004 18:25:49 -0500 Original-Received: from [66.171.157.251] (helo=Richard-Todds-Computer.local) by mx20.gnu.org with esmtp (Exim 4.24) id 1Acu6p-00023j-35 for guile-user@gnu.org; Sat, 03 Jan 2004 17:19:03 -0500 Original-Received: by Richard-Todds-Computer.local (Postfix, from userid 501) id C58C3719D5; Sat, 3 Jan 2004 16:18:57 -0600 (CST) Original-To: Nic Ferrier In-Reply-To: <87wu89q8pj.fsf@kanga.tapsellferrier.co.uk> User-Agent: Mutt/1.4i X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.2 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 Xref: main.gmane.org gmane.lisp.guile.user:2507 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2507 --===============0780454879== Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="1yeeQ81UyVL57Vl7" Content-Disposition: inline --1yeeQ81UyVL57Vl7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Jan 03, 2004 at 04:48:40PM +0000, Nic Ferrier wrote: > Or, you could just contribute your code to slib. >=20 (sorry for the long-winded respose..I kind of get carried away. I don't think your suggestion is a bad one--it needs more consideration, and I look forward to hearing other opinions on this matter) That said, my thought process went like this: The SLIB suggestion could apply to any other scheme implementation, and yet other schemes all have libraries of their own. I wonder why no one has suggested that I just contribute it all to ice-9? I would give much the same response: I read somewhere (have no idea if it's true, but still..) that, years back, sales of books in America skyrocketed. Not because the books were better. Not because more people were literate. But because book publishers paid house builders to build bookcases into new homes. Now people had all these bookshelves and needed to fill them! That's what I'm trying to do for guile. I (with some help, I hope!) am building a large hierarchy that's calling out to be filled in. It's built from the start to be huge. Furthermore, it's not some bridge to a generic library with some single-namespace'd 'require' mechanism...it's written in guile, for guile users. Just as people don't buy books to fill other people's bookshelves, it seems to me that people aren't writing much guile code to enhance SLIB. I hope they will want to get new code into a guile standard library. Especially if it is organized and documented. My hope is this helps validate guile as a powerful tool and not a toy. This is gonna sound harsh, but if a new guile user wants to write an extension to some program that sends emails, what do they do? They can search guile's core and find they can build their own smtp/rfc2822 system on top of tcp/ip. No, thonks. They can look through ICE-9 (once they figure out that this thing called 'ice-9' is guile's library of modules, which isn't immediately obvious--trust me) and come up short. They can click on the dead links to version 0.3a of this-and-that on the projects list (can this not be cleaned out?). If they persevere, they will eventually find some email stuff in ttn-pers-scheme. Who can tell their boss with conviction that they need to build important systems tied together with ttn's personal scheme library? The basis for this project is that it should just be: (use-modules (net email sendmail)) =2E..or they are probably heading straight back to perl. Richard Todd richardt at vzavenue dot net --1yeeQ81UyVL57Vl7 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (Darwin) iD8DBQE/9z/Qa9lhNGIqsRIRAtu0AJwJx+szWIQwpBW76DXW+5210qu/uACeOJul a+c8+3HwrBuww/VKIZ6/1lU= =mt3G -----END PGP SIGNATURE----- --1yeeQ81UyVL57Vl7-- --===============0780454879== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user --===============0780454879==--