From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id A793B7FB38 for ; Sun, 28 Dec 2014 22:08:47 +0100 (CET) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of lpw25@cam.ac.uk) identity=pra; client-ip=131.111.8.150; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="lpw25@cam.ac.uk"; x-sender="lpw25@cam.ac.uk"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of lpw25@cam.ac.uk) identity=mailfrom; client-ip=131.111.8.150; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="lpw25@cam.ac.uk"; x-sender="lpw25@cam.ac.uk"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@ppsw-50.csi.cam.ac.uk) identity=helo; client-ip=131.111.8.150; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="lpw25@cam.ac.uk"; x-sender="postmaster@ppsw-50.csi.cam.ac.uk"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqsAAAFxoFSDbwiWnGdsb2JhbABcg1hYtCsGkjKFewKBCxYBAQEBAREBAQEBAQgLCQkULoQNAQQBeQULCyElDwEEDTwTG4d9AwkIBL8KDUWERAEBCAEBAQEBHYYDh0qCKgeEKQWRVIF/gXGBRIE9ijyFV4QQb4JDAQEB X-IPAS-Result: AqsAAAFxoFSDbwiWnGdsb2JhbABcg1hYtCsGkjKFewKBCxYBAQEBAREBAQEBAQgLCQkULoQNAQQBeQULCyElDwEEDTwTG4d9AwkIBL8KDUWERAEBCAEBAQEBHYYDh0qCKgeEKQWRVIF/gXGBRIE9ijyFV4QQb4JDAQEB X-IronPort-AV: E=Sophos;i="5.07,656,1413237600"; d="scan'208";a="94857031" Received: from ppsw-50.csi.cam.ac.uk ([131.111.8.150]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 28 Dec 2014 22:08:47 +0100 X-Cam-AntiVirus: no malware found X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from host86-182-254-133.range86-182.btcentralplus.com ([86.182.254.133]:42220 helo=study.localdomain) by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.158]:587) with esmtpsa (PLAIN:lpw25) (TLSv1.2:AES128-GCM-SHA256:128) id 1Y5L4w-000773-r7 (Exim 4.82_3-c0e5623) (return-path ); Sun, 28 Dec 2014 21:08:46 +0000 From: Leo White To: Jordo Cc: "caml-list\@inria.fr" References: <87d273ljxp.fsf@study.localdomain> <996F18A3-E87B-4723-A355-25A09AF4527B@gmail.com> X-Face: "XWxb[u_Z\PA_Y?9@|IA!!+jTb(/290-*ea/Un$I0B98.$n%eL.;2w*,z]WR#T:,p[ NBd++M7l]#7zj7!{~iw $W-"/=|dVjhT[D{4~gE}gK<2`.6fs!;uqqud]vs2N/3^m7{aS1V, Date: Sun, 28 Dec 2014 21:26:15 +0000 In-Reply-To: <996F18A3-E87B-4723-A355-25A09AF4527B@gmail.com> (Jordo's message of "Sun, 28 Dec 2014 12:34:15 -0800") Message-ID: <874msflb48.fsf@study.localdomain> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Subject: Re: [Caml-list] Module aliases ideal name-spacing Jordo writes: > Thank you for the reply, Leo. One of the requirements was that developers be able to name their internal modules as they > see fit without having to fear naming collisions. It's also required that file names correspond directly to module names > (or at least we retain the capability to do so). It appears in this solution you suggested, developers still must prefix > their file names in order to avoid collisions. None of the source files have prefixed names, only intermediate files (that is why you use `-o`). For both reading the source code and using the library through `MyLib.Foo`, the prefix does not appear. Regards, Leo