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 KAA16618; Wed, 21 May 2003 10:00:19 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id KAA16609 for ; Wed, 21 May 2003 10:00:18 +0200 (MET DST) Received: from teutates.kfunigraz.ac.at (TEUTATES.kfunigraz.ac.at [143.50.129.26]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id h4L80HT23252 for ; Wed, 21 May 2003 10:00:17 +0200 (MET DST) Received: from localhost (localhost.localdomain [127.0.0.1]) by teutates.kfunigraz.ac.at (Postfix) with ESMTP id C22503D2224; Wed, 21 May 2003 10:00:16 +0200 (CEST) Received: from teutates.kfunigraz.ac.at ([127.0.0.1]) by localhost (teutates.kfunigraz.ac.at [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 20707-01; Wed, 21 May 2003 10:00:16 +0200 (CEST) Received: from stud.uni-graz.at (IGAM08AV.kfunigraz.ac.at [143.50.39.35]) by teutates.kfunigraz.ac.at (Postfix) with ESMTP id A68293D2191; Wed, 21 May 2003 10:00:15 +0200 (CEST) Message-ID: <3ECB212F.2080704@stud.uni-graz.at> Date: Wed, 21 May 2003 08:48:15 +0200 From: Siegfried Gonzi Organization: Universitaet Graz User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:0.9.8) Gecko/20020204 X-Accept-Language: en-us MIME-Version: 1.0 To: Siegfried Gonzi Cc: Michal Moskal , caml-list@inria.fr Subject: Re: [Caml-list] Reading a file References: <4.3.2.7.2.20030517225010.04b748a0@localhost> <4.3.2.7.2.20030519120753.04545700@localhost> <200305201007.17990.wolfgang.mueller2@uni-bayreuth.de> <3EC9EA84.3070404@stud.uni-graz.at> <20030520132032.GA9564@roke.freak> <3ECB189C.5090400@stud.uni-graz.at> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: by amavisd-new at stud.uni-graz.at X-Spam: no; 0.00; siegfried:01 gonzi:01 stud:99 caml-list:01 michal:01 moskal:01 delivers:99 ocaml:01 wrote:03 nil:03 functional:06 comp:08 function:09 split:09 request:89 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Siegfried Gonzi wrote: > Michal Moskal wrote: > >> >> If you expand each line of megabyte file to list of characters -- it >> cannot be fast. >> > Enclosed the OCaml version in question: > > 'split' has been pinched up from comp.lang.functional. A year ago I had > a conversation there and someone posted this split function tailored to > my request: split "nil,2.23,3.34,nil" (-1.0) = [-1.0,2.23,3.34,-1.0] sorry: split "nil,2.23,.3.34,nil" ',' delivers: ["nil","2.23","3.34","nil"] I use then List.map (frob (-1.0)) ["nil","2.23","3.34","nil"] in order to convert it to floating-point numbers. S. Gonzi ------------------- 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