From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Clinton Ebadi Newsgroups: gmane.lisp.guile.user Subject: Re: First look at Guile Std Library available Date: Sat, 3 Jan 2004 13:19:49 -0500 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: <200401031320.00884.clinton@unknownlamer.org> References: <20040102052128.GA16849@Richard-Todds-Computer.local> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1073162991 32382 80.91.224.253 (3 Jan 2004 20:49:51 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sat, 3 Jan 2004 20:49:51 +0000 (UTC) Cc: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sat Jan 03 21:49:42 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 1AcsiM-0002kC-00 for ; Sat, 03 Jan 2004 21:49:42 +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 1ActfH-00065v-IU for guile-user@m.gmane.org; Sat, 03 Jan 2004 16:50:35 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.24) id 1ActeP-00063Z-Og for guile-user@gnu.org; Sat, 03 Jan 2004 16:49:41 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.24) id 1Actdr-0005rp-JI for guile-user@gnu.org; Sat, 03 Jan 2004 16:49:39 -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 1Actbk-0005IJ-LD for guile-user@gnu.org; Sat, 03 Jan 2004 16:46:56 -0500 Original-Received: from [206.46.170.141] (helo=out002.verizon.net) by mx20.gnu.org with esmtp (Exim 4.24) id 1Acsaa-0003Pa-QY for guile-user@gnu.org; Sat, 03 Jan 2004 15:41:40 -0500 Original-Received: from vsynth ([151.196.174.68]) by out002.verizon.net (InterMail vM.5.01.06.06 201-253-122-130-106-20030910) with ESMTP id <20040103181932.SSVK24265.out002.verizon.net@vsynth>; Sat, 3 Jan 2004 12:19:32 -0600 Original-Received: from clinton by vsynth with local (Exim 3.36 #1 (Debian)) id 1AcqNX-0001I0-00; Sat, 03 Jan 2004 13:20:03 -0500 Original-To: ttn@glug.org User-Agent: KMail/1.5.9 In-Reply-To: Content-Disposition: inline X-Authentication-Info: Submitted using SMTP AUTH at out002.verizon.net from [151.196.174.68] at Sat, 3 Jan 2004 12:19:32 -0600 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:2506 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2506 =2D----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Saturday 03 January 2004 11:38, Thien-Thi Nguyen wrote: > From: Richard Todd > Date: Thu, 1 Jan 2004 23:21:28 -0600 > > Every time someone does this and contributes it to the > library, the entire guile community gets more efficient. > > this is debatable. a numerical recipe derived from slib (for example) > has potential to suffer bit-rot when slib is enhanced. i see that slib > now has a module system of sorts; maybe you could codify the derivation > methodology (steps to translate code from "slib module" format to "guile > module" format) so that it could be applied to each slib release, to > reduce your project's maintenance burden. Grep the slib sources for all instances of "provide" and then generate a ne= w=20 file "std/slib/symbol-that-is-provided.scm" that does a (use-modules (ice-9= =20 slib)), does a (require 'symbol-that-is-provided) and then exports all the= =20 symbols in the current model to the outside world=20 (set-module-uses! %module-public-interface (list (nested-ref the-root-module '(app modules std slib= =20 symbol-that-is-provided)))) Then rewrite the doc schmooz stuff to generate the portions of the manual y= ou=20 need. =2D --=20 http://unknownlamer.org AIM:unknownlamer IRC:unknown_lamer@freenode#hprog I use Free Software because I value freedom over features. =2D----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQE/9wfNdgGh8PQDV0sRAocfAKDOb4EhcNEZi+uDnpREKSGJ4r0mhACdFYTb B/CbjV277ftTwj3yojM9DVs=3D =3Dg1EZ =2D----END PGP SIGNATURE----- _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user