From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.5 required=5.0 tests=DNS_FROM_RFC_ABUSE, HTML_MESSAGE autolearn=disabled version=3.1.3 Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id 85406BC6B for ; Sun, 20 Jan 2008 18:10:35 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CAAYPk0fB+9Z5d2dsb2JhbACCb4dFhWIBCgIGCQgKDppr X-IronPort-AV: E=Sophos;i="4.25,224,1199660400"; d="scan'208,217";a="8087903" Received: from out4.laposte.net (HELO out3.laposte.net) ([193.251.214.121]) by mail3-smtp-sop.national.inria.fr with ESMTP; 20 Jan 2008 18:10:34 +0100 Received: from meplus.info (localhost [127.0.0.1]) by mwinf8313.laposte.net (SMTP Server) with ESMTP id 15A87700008B for ; Sun, 20 Jan 2008 18:10:35 +0100 (CET) Received: from ivanz27oq2f1va (m101.net81-65-145.noos.fr [81.65.145.101]) by mwinf8313.laposte.net (SMTP Server) with ESMTP id 976917000084 for ; Sun, 20 Jan 2008 18:10:34 +0100 (CET) X-ME-UUID: 20080120171034620.976917000084@mwinf8313.laposte.net From: "ivan chollet" To: Subject: requests for improvement Date: Sun, 20 Jan 2008 18:10:34 +0100 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0000_01C85B8F.C2C747B0" X-Mailer: Microsoft Office Outlook, Build 11.0.6353 Thread-Index: AchbhzBnC2M/75X+Qv6dHhPCMDNmUg== X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 Message-Id: <20080120171034.976917000084@mwinf8313.laposte.net> X-me-spamlevel: not-spam X-me-spamrating: 39.422459 X-Spam: no; 0.00; ocaml:01 one-to-one:01 ocaml:01 one-to-one:01 constraint:01 constraint:01 modules:02 modules:02 arial:96 arial:96 module:03 module:03 999999:95 roman:94 roman:94 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C85B8F.C2C747B0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Two of my remarks about the current OCaml implementation: - About the Random module: could the function self_init () take something else as the current system date as the only entropy source? I think there are more valuable sources than the current time on today's computers. - Any plans about giving the possibility to spread the definition across more than one source file. Sometimes modules are more than 300 lines, so I would like to be able to split it over two or more files. Currently there is a one-to-one relationship between files and modules. As far as I know, OCaml is the only language to have such a particular constraint. Any insightful comment would be greatly appreciated. Thanks, lapinmalin ------=_NextPart_000_0000_01C85B8F.C2C747B0 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Two of my remarks about the current OCaml = implementation:

-          About the Random module: = could the function self_init () take something else as the current system date as = the only entropy source? I think there are more valuable sources than the = current time on today’s computers.

-          Any plans about giving the possibility to spread the definition across more than one source file. Sometimes modules are more than 300 lines, so I would like to be able to = split it over two or more files. Currently there is a one-to-one relationship = between files and modules. As far as I know, OCaml is the only language to have = such a particular constraint.

 

Any insightful comment would be greatly = appreciated.

 

Thanks,

lapinmalin

 

 

 

------=_NextPart_000_0000_01C85B8F.C2C747B0--