From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.lisp.guile.devel Subject: Re: Growable arrays? Date: Mon, 11 Jun 2012 18:03:00 +0200 Organization: Organization?!? Message-ID: <87fwa1q1jf.fsf@fencepost.gnu.org> References: <87hauku0mb.fsf@fencepost.gnu.org> <87fwa2dxmh.fsf@pobox.com> <87mx4aqijf.fsf@fencepost.gnu.org> <87zk8accoq.fsf@pobox.com> <87ehpmqcs7.fsf@fencepost.gnu.org> <87aa0aqc6y.fsf@fencepost.gnu.org> <8762ayqbus.fsf@fencepost.gnu.org> <87oboqorr2.fsf@fencepost.gnu.org> <87ipexdg38.fsf@pobox.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1339430621 11118 80.91.229.3 (11 Jun 2012 16:03:41 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 11 Jun 2012 16:03:41 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Mon Jun 11 18:03:40 2012 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Se75e-0007xS-8q for guile-devel@m.gmane.org; Mon, 11 Jun 2012 18:03:38 +0200 Original-Received: from localhost ([::1]:45451 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Se75e-0003Rl-3k for guile-devel@m.gmane.org; Mon, 11 Jun 2012 12:03:38 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:33351) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Se75X-0003RS-0s for guile-devel@gnu.org; Mon, 11 Jun 2012 12:03:36 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Se75N-0005LH-47 for guile-devel@gnu.org; Mon, 11 Jun 2012 12:03:30 -0400 Original-Received: from plane.gmane.org ([80.91.229.3]:47622) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Se75M-0005Kq-TO for guile-devel@gnu.org; Mon, 11 Jun 2012 12:03:21 -0400 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Se75H-00073s-Cv for guile-devel@gnu.org; Mon, 11 Jun 2012 18:03:15 +0200 Original-Received: from p508eb788.dip.t-dialin.net ([80.142.183.136]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 11 Jun 2012 18:03:15 +0200 Original-Received: from dak by p508eb788.dip.t-dialin.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 11 Jun 2012 18:03:15 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 25 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: p508eb788.dip.t-dialin.net X-Face: 2FEFf>]>q>2iw=B6, xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN; i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux) Cancel-Lock: sha1:X0LmLeytH4R9vWkqb68aAkKxvsQ= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 80.91.229.3 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 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 Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:14605 Archived-At: Andy Wingo writes: > On Mon 11 Jun 2012 16:19, David Kastrup writes: > >> Are you even reading what you are replying to? > > Please be civil. People are trying to help you. More like telling me off. Of course, I am perfectly able to implement my own moderately efficient version in Guile using already existing data structures, and this is exactly what I will be doing in this case. It is not me that needs help here but rather Guile, since the disjoint members of the set of abstract data structures chosen by Scheme don't include some combinations of features that map reasonably well both to an abstract problem space as well as to the underlying implementation. There is some sense in making use of this feature overlap in reducing the number and increasing the versatility of the underlying primitives, whether at the Scheme or the VM level. Whatever. I think we can all agree that I don't know what I am talking about and move on. Saves a lot of hassle for everybody. -- David Kastrup