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.0 required=5.0 tests=none autolearn=disabled version=3.1.3 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 2A312BC6C for ; Thu, 31 Jan 2008 09:57:30 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CADgcoUdWI2yz/2dsb2JhbACsSw X-IronPort-AV: E=Sophos;i="4.25,283,1199660400"; d="scan'208";a="22006566" Received: from concorde.inria.fr ([192.93.2.39]) by mail4-smtp-sop.national.inria.fr with ESMTP; 31 Jan 2008 09:57:29 +0100 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id m0V8vRsH001972 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Thu, 31 Jan 2008 09:57:29 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CADgcoUdWI2yz/2dsb2JhbACsSw X-IronPort-AV: E=Sophos;i="4.25,283,1199660400"; d="scan'208";a="22006564" Received: from unknown (HELO ot.onrc.ro) ([86.35.108.179]) by mail4-smtp-sop.national.inria.fr with ESMTP; 31 Jan 2008 09:57:26 +0100 Received: from pccristi.ot.onrc.ro (pccristi.ot.onrc.ro [192.168.28.14]) by ot.onrc.ro (8.13.1/8.13.1) with ESMTP id m0V8vPu7027424 for ; Thu, 31 Jan 2008 10:57:25 +0200 Date: Thu, 31 Jan 2008 10:57:27 +0200 To: caml-list@inria.fr Subject: build, distribution, data and metadata From: "Cristian Baboi" Organization: O.R.C. Olt Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Message-ID: User-Agent: Opera Mail/9.25 (Win32) X-Miltered: at concorde with ID 47A18D77.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; cristian:01 ocaml:01 ocaml:01 makefiles:01 makefiles:01 compiler:01 recompiled:01 rumors:98 antivirus:98 data:02 data:02 defined:02 suggestion:03 languages:03 programming:03 Hello! I joined this list in an attempt to learn OCAML. I don't yet know the language, the libraries or the building and distribution policies. In these two days since I subscribed to the list I've seen a long discussion about the lack of standards. I have a few remarks regarding these matters and I thought to share them: - metadata is just data - the make files are written in a well defined language - rumors say ocaml is good at writing translators - make files are not enough - make files might not be portable - installing is just a form of copying software from one environment to another - I don't like the mess created by the MS Windows Registry and the plague of linux configuration files - I like the freepascal approach http://www.freepascal.org/advantage.var: "No Makefiles Unlike most programming languages, Pascal does not need Makefiles. You can save huge amounts of time, the compiler just figures out itself which files need to be recompiled." "Distribution independence (Linux) As a result of this, software compiled by the Linux version of Free Pascal runs on any Linux distribution, making it much, much, easier to make your software support multiple Linux distributions." So, my suggestion is to agree on a *language* in which to express the build/distribution/whatever and then implement it the best way you can. Sorry if any of the above doesn't make sense to you. ________ Information from NOD32 ________ This message was checked by NOD32 Antivirus System for Linux Mail Servers. part000.txt - is OK http://www.eset.com