From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Hartwig Newsgroups: gmane.lisp.guile.devel Subject: Re: SRFI 41, revisited Date: Tue, 11 Sep 2012 13:58:26 +0800 Message-ID: References: <20120911053835.GA24549@yarrow> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1347343115 28469 80.91.229.3 (11 Sep 2012 05:58:35 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Sep 2012 05:58:35 +0000 (UTC) To: guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Tue Sep 11 07:58:38 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 1TBJUZ-0004dB-Cp for guile-devel@m.gmane.org; Tue, 11 Sep 2012 07:58:35 +0200 Original-Received: from localhost ([::1]:42372 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TBJUV-0004G8-Td for guile-devel@m.gmane.org; Tue, 11 Sep 2012 01:58:31 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:43477) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TBJUT-0004G1-ON for guile-devel@gnu.org; Tue, 11 Sep 2012 01:58:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TBJUS-0006EK-Mi for guile-devel@gnu.org; Tue, 11 Sep 2012 01:58:29 -0400 Original-Received: from mail-wi0-f177.google.com ([209.85.212.177]:40309) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TBJUS-0006E9-G7 for guile-devel@gnu.org; Tue, 11 Sep 2012 01:58:28 -0400 Original-Received: by wibhn17 with SMTP id hn17so117045wib.12 for ; Mon, 10 Sep 2012 22:58:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=HqJf9YeMhK3/E/9kzeW8RH2WGpSxrtZA249ZHq/i8zE=; b=nv1+nexyOCPuTkbqUGopw4AL6hlXrYh4zOar16wkrMgGIFgoNA52ovNaU4Rb15E/+a g284sbWr1vk/0YzjCS0wxKU/9+Ukz5x4qB0vpamEZYuQlQtbPyjRbkrhiBggwB9FRlQk CWv/+VWzQXqFK/uIW4BY1DmEQL1ds7AYiIoi2XnTVgrZgMxLCAxDG8Byp73x3sqVkxNG 8U+yc1b03U5yqKGy5Bk1gtTjCGtXbqMBBAPj7+cf5hKRMhlkYf4FdHjHBf7wO2His4Jr mEg5T2MQwH+5JkdyPO0+rwA6jYsJrx5Ro8xpCCY/o0eSQFq6rMFLDTlJ2eaYCyDNsAlu em7w== Original-Received: by 10.180.97.106 with SMTP id dz10mr22456533wib.21.1347343107027; Mon, 10 Sep 2012 22:58:27 -0700 (PDT) Original-Received: by 10.216.138.196 with HTTP; Mon, 10 Sep 2012 22:58:26 -0700 (PDT) In-Reply-To: <20120911053835.GA24549@yarrow> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 209.85.212.177 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:14877 Archived-At: On 11 September 2012 13:38, Chris K. Jester-Young wrote: > It's been over half a year since I last wrote about SRFI 41; two whole > releases have happened since then. I'm pretty sure I don't want to wait > for another. ;-) Hello This is not compatible with the (ice-9 streams) module is it? At least, it does not appear to be by quickly scanning the source. I once tried to implement stream-cons such that it is built on top of make-stream which turned out quite messy. At the time I investigated the two alternate implementations (ice-9's make-stream is constructed using a generator) and found that depending on the use case either approach could be more efficient in terms of coding and run-time performance. So at least having the two options is great. I wonder if there is an underlying base which is common to both methods=E2=80=A6 Such a base is great if ice-9 streams were extended with = the useful procedures as well (stream-filter, stream-ref, etc.). Anyway, looks quite good and I'll play more with this module during the wee= k. Regards