From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Marius Vollmer Newsgroups: gmane.lisp.guile.user Subject: Uniform vectors, user survey Date: Fri, 22 Oct 2004 16:19:36 +0200 Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Message-ID: NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1098454817 1605 80.91.229.6 (22 Oct 2004 14:20:17 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Fri, 22 Oct 2004 14:20:17 +0000 (UTC) Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Fri Oct 22 16:20:07 2004 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by deer.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 1CL0H1-0004Ot-00 for ; Fri, 22 Oct 2004 16:20:07 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CL0OW-0005uf-5E for guile-user@m.gmane.org; Fri, 22 Oct 2004 10:27:52 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.33) id 1CL0OQ-0005sF-Sf for guile-user@gnu.org; Fri, 22 Oct 2004 10:27:46 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.33) id 1CL0OP-0005rG-7n for guile-user@gnu.org; Fri, 22 Oct 2004 10:27:45 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.33) id 1CL0OP-0005rD-4m for guile-user@gnu.org; Fri, 22 Oct 2004 10:27:45 -0400 Original-Received: from [129.217.163.1] (helo=mail.dt.e-technik.uni-dortmund.de) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CL0GZ-0002GB-3o for guile-user@gnu.org; Fri, 22 Oct 2004 10:19:39 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by mail.dt.e-technik.uni-dortmund.de (Postfix) with ESMTP id D6A0E44BBB for ; Fri, 22 Oct 2004 16:19:36 +0200 (CEST) Original-Received: from mail.dt.e-technik.uni-dortmund.de ([127.0.0.1]) by localhost (krusty [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 16542-01 for ; Fri, 22 Oct 2004 16:19:36 +0200 (CEST) Original-Received: from troy.dt.e-technik.uni-dortmund.de (troy.dt.e-technik.uni-dortmund.de [129.217.163.17]) by mail.dt.e-technik.uni-dortmund.de (Postfix) with ESMTP id B606F44B76 for ; Fri, 22 Oct 2004 16:19:36 +0200 (CEST) Original-Received: by troy.dt.e-technik.uni-dortmund.de (Postfix, from userid 520) id 6D180B9A8; Fri, 22 Oct 2004 16:19:36 +0200 (CEST) Original-To: guile-user@gnu.org User-Agent: Gnus/5.1003 (Gnus v5.10.3) Emacs/21.3 (gnu/linux) X-Virus-Scanned: by amavisd-new at dt.e-technik.uni-dortmund.de X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.5 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:3612 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.user:3612 Hi, I want to unify our two implementations of uniform vectors, and make them more useful. We do have (srfi srfi-4), which implements uniform vectors according to SRFI-4, and we have the 'old' uniform vectors that are created with 'make-uniform-vector'. I guess uniform vectors would be mainly useful for interfacing to external code that deals with large arrays. Like the GNU Scientific Library, say, or maybe things like data compression, image manipulation, binary file formats in general, etc. Instead of using uniform vectors, one can always define a new smob type that can wrap the large external array. But maybe uniform vectors would be preferable in some cases, if only you could convince Guile to handle the external memory right (like you can with smobs). I have close to zero experience with using uniform vectors myself, so I appreciate your input. Do you use uniform vectors? What for? Did you try but couldn't make them work for you? What do you wish would be different about them? Etc. Thanks! _______________________________________________ Guile-user mailing list Guile-user@gnu.org http://lists.gnu.org/mailman/listinfo/guile-user