From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: prj@po.cwru.edu (Paul Jarc) Newsgroups: gmane.lisp.guile.devel,gmane.lisp.guile.user Subject: Re: overriding car/cdr Date: Mon, 22 Mar 2004 12:24:00 -0500 Organization: What did you have in mind? A short, blunt, human pyramid? Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: References: <1074246064.6729.23.camel@localhost> <87vfn9ufvw.fsf@zagadka.ping.de> <400FF648.3080706@dirk-herrmanns-seiten.de> <200401221842.KAA20956@morrowfield.regexps.com> <40110961.1040808@dirk-herrmanns-seiten.de> <200401231716.JAA26107@morrowfield.regexps.com> <87oesus7kg.fsf@zagadka.ping.de> <20040124120954.GB6589@www> <87k73hpj9n.fsf@zagadka.ping.de> <87znbtbfzt.fsf@zagadka.ping.de> <87wu5fnogd.fsf@zagadka.ping.de> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1079976727 31445 80.91.224.253 (22 Mar 2004 17:32:07 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Mon, 22 Mar 2004 17:32:07 +0000 (UTC) Cc: guile-user@gnu.org, rm@fabula.de, guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Mar 22 18:32:00 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 1B5THM-0002un-00 for ; Mon, 22 Mar 2004 18:32:00 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1B5TFa-0001j4-4k for guile-devel@m.gmane.org; Mon, 22 Mar 2004 12:30:10 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1B5TDB-0000h1-Qt for guile-devel@gnu.org; Mon, 22 Mar 2004 12:27:41 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1B5TCY-0000MA-S6 for guile-devel@gnu.org; Mon, 22 Mar 2004 12:27:35 -0500 Original-Received: from [129.22.104.47] (helo=mirapoint2.tis.cwru.edu) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.30) id 1B5TBo-0008Bb-Gi for guile-devel@gnu.org; Mon, 22 Mar 2004 12:26:16 -0500 Original-Received: from multivac.cwru.edu (multivac.ITS.CWRU.Edu [129.22.114.26]) by mirapoint2.tis.cwru.edu (MOS 3.4.3-CR) with SMTP id AQT13018; Mon, 22 Mar 2004 12:24:01 -0500 (EST) Original-Received: (qmail 3371 invoked by uid 500); 22 Mar 2004 17:24:23 -0000 Original-To: Marius Vollmer In-Reply-To: <87wu5fnogd.fsf@zagadka.ping.de> (Marius Vollmer's message of "Sat, 20 Mar 2004 23:28:02 +0100") Mail-Copies-To: nobody Mail-Followup-To: Marius Vollmer , rm@fabula.de, guile-user@gnu.org, guile-devel@gnu.org Original-Lines: 22 User-Agent: Gnus/5.110002 (No Gnus v0.2) Emacs/21.3 (gnu/linux) X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.4 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.devel:3558 gmane.lisp.guile.user:2967 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:2967 Marius Vollmer wrote: > Lists in Scheme and Lisp are not merely sequences, they are able to > form general trees with all kinds of intentional structure sharing. > Vectors are not at all like this. Hmm, good point. > Some lists are uses as sequences and it would indeed make sense to > formalize this by introducing an abstract 'sequence' type for this, > I'd say. Yes, that might be the best way. Ideally, I think, programmers shouldn't have to worry about list vs. vector representation of sequence objects any more than they have to worry about memory management. We ought to be able to say "give me an object that supports these operations, and favors these certain operations for performance", and let the computer figure out what representation is best. paul _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel