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.user Subject: functional hash operations Date: Mon, 30 Dec 2002 18:29:38 -0500 Organization: What did you have in mind? A short, blunt, human pyramid? Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1041291158 14110 80.91.224.249 (30 Dec 2002 23:32:38 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 30 Dec 2002 23:32:38 +0000 (UTC) Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18T9Of-0003fS-00 for ; Tue, 31 Dec 2002 00:32:37 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18T9NP-0003bH-05 for guile-user@m.gmane.org; Mon, 30 Dec 2002 18:31:19 -0500 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10.13) id 18T9Mk-0003QU-00 for guile-user@gnu.org; Mon, 30 Dec 2002 18:30:38 -0500 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10.13) id 18T9Mg-0003Js-00 for guile-user@gnu.org; Mon, 30 Dec 2002 18:30:35 -0500 Original-Received: from multivac.student.cwru.edu ([129.22.96.25] helo=multivac.cwru.edu) by monty-python.gnu.org with smtp (Exim 4.10.13) id 18T9Lo-0002lk-00 for guile-user@gnu.org; Mon, 30 Dec 2002 18:29:40 -0500 Original-Received: (qmail 13664 invoked by uid 500); 30 Dec 2002 23:30:01 -0000 Original-To: guile-user@gnu.org Mail-Copies-To: nobody Mail-Followup-To: guile-user@gnu.org Original-Lines: 10 User-Agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/21.2 (i686-pc-linux-gnu) X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: General Guile related discussions List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: main.gmane.org gmane.lisp.guile.user:1482 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:1482 Sometimes it would be useful to have functional operations on hashes: "make a copy of this hash which also has this additional entry", etc. It would also be nice to make such copies share as much memory as possible with the original hash. This is easy enough to do by taking advantage of the knowledge of the representation of hashes as vectors of alists, but is it safe to assume that representation? Or might the representation change in the future? paul _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://mail.gnu.org/mailman/listinfo/guile-user