From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Steven Wu" Newsgroups: gmane.lisp.guile.devel Subject: data type ByteBuffer Date: Thu, 6 May 2004 00:39:57 -0700 Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Message-ID: <92C45B78-9F30-11D8-BD05-000A958866C4@qwest.net> NNTP-Posting-Host: deer.gmane.org Mime-Version: 1.0 (Apple Message framework v613) Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1083829298 20040 80.91.224.253 (6 May 2004 07:41:38 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 6 May 2004 07:41:38 +0000 (UTC) Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Thu May 06 09:41:28 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 1BLdVY-0004T8-00 for ; Thu, 06 May 2004 09:41:28 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.30) id 1BLdVM-0005we-I6 for guile-devel@m.gmane.org; Thu, 06 May 2004 03:41:16 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.30) id 1BLdV9-0005uU-74 for guile-devel@gnu.org; Thu, 06 May 2004 03:41:03 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.30) id 1BLdUc-0005nw-MV for guile-devel@gnu.org; Thu, 06 May 2004 03:41:01 -0400 Original-Received: from [63.231.195.114] (helo=mpls-qmqp-03.inet.qwest.net) by monty-python.gnu.org with smtp (Exim 4.30) id 1BLdU9-0005ib-Cn for guile-devel@gnu.org; Thu, 06 May 2004 03:40:01 -0400 Original-Received: (qmail 86650 invoked by uid 0); 6 May 2004 07:14:03 -0000 Original-Received: from mpls-pop-03.inet.qwest.net (63.231.195.3) by mpls-qmqp-03.inet.qwest.net with QMQP; 6 May 2004 07:14:03 -0000 Original-Received: from 63-226-26-178.phnx.qwest.net (HELO ?10.0.0.5?) (63.226.26.178) by mpls-pop-03.inet.qwest.net with SMTP; 6 May 2004 07:40:00 -0000 Original-To: guile-devel@gnu.org X-Mailer: Apple Mail (2.613) 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:3678 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:3678 I wonder if there is a built-in simple data type like ByteBuffer in Java, or Message_Block in ACE. It seems to me, when dealing with network programing, such a data type can be very efficient. The Message_Block in ACE emulates SysV message block used in device driver with reference counting, and the concept of adding continue blocks. It shouldn't be very hard to implement the similar thing in guile. steve _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel