From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id BAA30695; Sat, 6 Jul 2002 01:02:14 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id BAA30731 for ; Sat, 6 Jul 2002 01:02:13 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from btclick.com (mta04.btfusion.com [62.172.195.246]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g65N2Cf11667; Sat, 6 Jul 2002 01:02:12 +0200 (MET DST) Received: from 7p8420j ([217.34.45.82]) by btclick.com (Netscape Messaging Server 4.15) with SMTP id GYSTBN02.JBM; Sat, 6 Jul 2002 00:02:11 +0100 Message-Id: <4.1.20020706000345.009f9610@pop3.btclick.com> X-Sender: daveb/pophost.tardis.ed.ac.uk@127.0.0.1 X-Mailer: QUALCOMM Windows Eudora Pro Version 4.1 Date: Sat, 06 Jul 2002 00:05:30 +0100 To: Francois.Pottier@inria.fr, caml-list@inria.fr From: Dave Berry Subject: Re: [Caml-list] Re: generic programming In-Reply-To: <20020705103323.A14853@pauillac.inria.fr> References: <4.3.2.7.2.20020703102610.0248b280@mail.d6.com> <200207030246.WAA28665@dewberry.cc.columbia.edu> <87r8il436y.fsf@ketanu.dyndns.org> <4.3.2.7.2.20020703102610.0248b280@mail.d6.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk At 10:33 05/07/2002, Francois Pottier wrote: >My memories of STL are vague, but if an iterator is what I think it >is, then implementing one in O'Caml is pretty straightforward. An >iterator is a function that returns a function which maintains a >piece of internal state. But can you compile it down to a single increment instruction on a pointer (for an iterator over an array)? Also, can you compare two iterators for equality? Dave. ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners