From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id QAA12728 for caml-redistribution@pauillac.inria.fr; Fri, 17 Mar 2000 16:28:45 +0100 (MET) Resent-Message-Id: <200003171528.QAA12728@pauillac.inria.fr> 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 OAA01549 for ; Fri, 17 Mar 2000 14:14:57 +0100 (MET) Received: from post.tepkom.ru (post.tepkom.ru [195.9.10.12]) by nez-perce.inria.fr (8.8.7/8.8.7) with ESMTP id OAA10865 for ; Fri, 17 Mar 2000 14:14:53 +0100 (MET) Received: (from root@localhost) by post.tepkom.ru (8.9.3/8.9.3) id QAA31823 for caml-list@inria.fr.ANTIVIRUS; Fri, 17 Mar 2000 16:22:52 +0300 Received: from tepkom.ru (young.tepkom.ru [195.19.226.44]) by post.tepkom.ru (8.9.3/8.9.3) with ESMTP id QAA31808 for ; Fri, 17 Mar 2000 16:22:52 +0300 Message-ID: <38D2302B.9A2E64E4@tepkom.ru> Date: Fri, 17 Mar 2000 16:16:27 +0300 From: Dmitri Lomov Reply-To: dsl@tepkom.ru Organization: TEPKOM X-Mailer: Mozilla 4.6 [en] (WinNT; I) X-Accept-Language: ru,en MIME-Version: 1.0 To: caml-list@inria.fr Subject: Re: let ... in layout References: Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 7bit Resent-From: weis@pauillac.inria.fr Resent-Date: Fri, 17 Mar 2000 16:28:45 +0100 Resent-To: caml-redistribution@pauillac.inria.fr Julian Assange wrote: > > [skip] > > The only other haskell features I frequently miss, are list > comprehensions and multiple argument pattern matching. Actually, comprehensions can be easily added using camlp4. I did this as an excercise for O'Caml course last spring. Source code is at: ftp://young.tepkom.ru/pub/compr The implementation supports list as well as array comprehensions. > > Cheers, > Julian. Friendly, Dmitri _________________________________________________________________ Dmitri S. Lomov mailto:dsl@tepkom.ru ICQ#: 20524819 (Rusty) http://users.tepkom.ru/dsl, http://young.tepkom.ru ftp://young.tepkom.ru +7 (812) 428-46-57 (b) +7 (812) 295-94-15 (h)