From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr 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 C727A7FE44 for ; Sun, 10 Jul 2016 06:16:50 +0200 (CEST) IronPort-PHdr: 9a23:ANFYIBGa42kz+Pqf/wQKo51GYnF86YWxBRYc798ds5kLTJ75oc2wAkXT6L1XgUPTWs2DsrQf2rKQ6PurAzddqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i760zceF13FOBZvIaytQ8iJ3pzxjLv5ocaOKyxzxxOFKYtoKxu3qQiD/uI3uqBFbpgL9x3Sv3FTcP5Xz247bXianhL7+9vitMU7q3cY6Lod8JsKWqz/e+E8TKdEJDUgKWE8osPx/1GXRgKK4j4YU34KuhtOGQnMqh/gCMTfqCz/4890wjWbO4XaQJU5XTClp/NuQQX0iSELOjs09GXQosN1haNf5hmmokoskMbvfIiJOa8mLevmdtQASD8ZUw== Authentication-Results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=martindemello@gmail.com; spf=Pass smtp.mailfrom=martindemello@gmail.com; spf=None smtp.helo=postmaster@mail-oi0-f45.google.com Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of martindemello@gmail.com) identity=pra; client-ip=209.85.218.45; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="martindemello@gmail.com"; x-sender="martindemello@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of martindemello@gmail.com designates 209.85.218.45 as permitted sender) identity=mailfrom; client-ip=209.85.218.45; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="martindemello@gmail.com"; x-sender="martindemello@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-oi0-f45.google.com) identity=helo; client-ip=209.85.218.45; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="martindemello@gmail.com"; x-sender="postmaster@mail-oi0-f45.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BzBAC4y4FXhi3aVdFcgnCCIAamCodPhjSGfocyBz0PAQEBAQEBAQERAQEBCAsLCSEkC4IyFYIMIhEdARseAxIIAQc3AiQBEQEFASI1h3MBAxefTYIHgTE+MYs7gWqCWgWFIQoZJw1Sg0kpAgYQhheMD4JaBY56ih6OUo8sjlASHoEPNoI4gXccMol6AQEB X-IPAS-Result: A0BzBAC4y4FXhi3aVdFcgnCCIAamCodPhjSGfocyBz0PAQEBAQEBAQERAQEBCAsLCSEkC4IyFYIMIhEdARseAxIIAQc3AiQBEQEFASI1h3MBAxefTYIHgTE+MYs7gWqCWgWFIQoZJw1Sg0kpAgYQhheMD4JaBY56ih6OUo8sjlASHoEPNoI4gXccMol6AQEB X-IronPort-AV: E=Sophos;i="5.28,340,1464645600"; d="scan'208,217";a="184396017" Received: from mail-oi0-f45.google.com ([209.85.218.45]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/AES128-GCM-SHA256; 10 Jul 2016 06:16:49 +0200 Received: by mail-oi0-f45.google.com with SMTP id s66so108537056oif.1 for ; Sat, 09 Jul 2016 21:16:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to; bh=wNznDH3OGkbNDKce0VV7PbjgBQ65xpUJ3gyhM2sqsHc=; b=zt4TdjNm1tmkkFZr4jZVGs1B84fT/xJjQe1wAmJTf6mNpLK//AOI7F0AzA4ZDWbLQs pW8QaMDiDYBv0/fuWQ72frFDd6ZN8hIoqSD3yIGYZ3vRQPLIV6eAe8juJGDbtztobofy rHQ+J+y14pgz7qPOEeTlqZqzKbgYYj5wTLuF59CZ9DG4VMUy/qjA6hR8IvQWgwVVvrOR xpPuiTK2Dq8WzdyQjNp9/LWXkF7ZsSo+5qAkHJJxz+2/dG68rVXh0lmAdFRVlsMxWDBx 7nDheRD84n+JWEJxvV4pIH4jqUydIx/QWw/T2dQLpLpj/2apt9z8ewfhWATSXQkV/6zN cbhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=wNznDH3OGkbNDKce0VV7PbjgBQ65xpUJ3gyhM2sqsHc=; b=OY08hgXq5okPu6p+gJvAP1xdIhwNrfHb4uld43mDPYiyrEPWR1pJjywGdGaAZdE63i Fez28EW2pKDuSS/xaS4aegkCnjqnYApPW6YPpSuRAc8o2sKiAtR+OQleKblYbW8N9+eM co6Y0qIYGONuuDDmvTzRIplDvsNhFR8o+mhFUf84+8SGTGt9t9JNdpL10CBzTmIGH+rD uXkTuMsHz8h+jORAB/VD7vkn72caf0T1v81nwhN4+LI79gBEogtutzOYWiIR5gak70wb WmJjmCEgOwUe9PWVa6bF0DnAn1wvP53b/vt1WAi4BqIJuF1KaRk1hCoDk0AmzS6hONx0 IBeA== X-Gm-Message-State: ALyK8tI/D5eyuWAGX0mOz83vqybK741QuWksbAFWM98f0fV0LY3P5RHNwewefsnuPu/8udcfo+HGM2D5ttc4XA== X-Received: by 10.202.230.7 with SMTP id d7mr7243499oih.182.1468124207674; Sat, 09 Jul 2016 21:16:47 -0700 (PDT) MIME-Version: 1.0 Received: by 10.202.214.88 with HTTP; Sat, 9 Jul 2016 21:16:47 -0700 (PDT) From: Martin DeMello Date: Sat, 9 Jul 2016 21:16:47 -0700 Message-ID: To: "caml-list@inria.fr" Content-Type: multipart/alternative; boundary=001a11413bcae27c0d0537404da9 Subject: [Caml-list] why is building ocaml hard? --001a11413bcae27c0d0537404da9 Content-Type: text/plain; charset=UTF-8 My consistent experience with OCaml has been that the build systems are fiddly and hard to work with, but I've never seen a discussion of why this is so (as opposed to problems with specific build tools). Supposing you were to start from scratch and develop a new build system in a bottom up manner, starting with a set of libraries and utilities and working your way up to a framework or dsl, what would the difficult steps be? martin --001a11413bcae27c0d0537404da9 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
My consistent experience = with OCaml has been that the build systems are fiddly and hard to work with= , but I've never seen a discussion of why this is so (as opposed to pro= blems with specific build tools). Supposing you were to start from scratch = and develop a new build system in a bottom up manner, starting with a set o= f libraries and utilities and working your way up to a framework or dsl, wh= at would the difficult steps be?

martin<= /div>
--001a11413bcae27c0d0537404da9--