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 PAA26082; Wed, 15 Sep 2004 15:40:11 +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 PAA27772 for ; Wed, 15 Sep 2004 15:40:10 +0200 (MET DST) Received: from kaiserslautern1.lms-gmbh.de (kaiserslautern1.lms-gmbh.de [212.43.68.201]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i8FDdxWq029265 for ; Wed, 15 Sep 2004 15:40:10 +0200 Received: by mail.lms-gmbh.de with Internet Mail Service (5.5.2653.19) id ; Wed, 15 Sep 2004 15:39:59 +0200 Message-ID: From: "Bauer, Christoph" To: "'Jon Harrop'" Cc: caml-list@inria.fr Subject: AW: [Caml-list] Confused Date: Wed, 15 Sep 2004 15:39:58 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C49B29.7E369FD0" X-Loop: caml-list@inria.fr X-Spam: no; 0.00; bauer:01 bauer:01 caml-list:01 gesendet:99 mittwoch:01 2004:99 caml-list:01 betreff:99 val:01 val:01 gesendet:99 mittwoch:01 2004:99 betreff:99 int:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01C49B29.7E369FD0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > -----Urspr=FCngliche Nachricht----- > Von: Jon Harrop [mailto:jon@jdh30.plus.com]=20 > Gesendet: Mittwoch, 15. September 2004 15:29 > An: caml-list@inria.fr > Betreff: [Caml-list] Confused >=20 >=20 >=20 > How come this works: >=20 > # let rec build =3D function 0 -> [] | n -> 1e-6 :: build=20 > (n-1);; val build : int -> float list =3D # let test =3D 1.=20 > :: build 1000;; val test : float list =3D ... >=20 > But this does not: >=20 > # let rec build =3D function 0 -> [] | n -> 1e-6 :: build (n-1) in > let test =3D 1. :: build 1000;; > Syntax error try let rec build =3D function 0 -> [] | n -> 1e-6 :: build (n-1) in let test =3D 1. :: build 1000 in test;; Regards, Christoph Bauer ------_=_NextPart_001_01C49B29.7E369FD0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable AW: [Caml-list] Confused

> -----Urspr=FCngliche Nachricht-----
> Von: Jon Harrop [mailto:jon@jdh30.plus.com] =
> Gesendet: Mittwoch, 15. September 2004 = 15:29
> An: caml-list@inria.fr
> Betreff: [Caml-list] Confused
>
>
>
> How come this works:
>
> # let rec build =3D function 0 -> [] | n = -> 1e-6 :: build
> (n-1);; val build : int -> float list =3D = <fun> # let test =3D 1.
> :: build 1000;; val test : float list =3D = ...
>
> But this does not:
>
> # let rec build =3D function 0 -> [] | n = -> 1e-6 :: build (n-1) in
>   let test =3D 1. :: build = 1000;;
> Syntax error

try

let rec build =3D function 0 -> [] | n -> 1e-6 = :: build (n-1) in
   let test =3D 1. :: build 1000 in = test;;

Regards,
Christoph Bauer

------_=_NextPart_001_01C49B29.7E369FD0-- ------------------- 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