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 mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 954C37EE51 for ; Tue, 28 May 2013 20:50:52 +0200 (CEST) Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=pra; client-ip=89.16.177.154; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of anil@recoil.org) identity=mailfrom; client-ip=89.16.177.154; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="anil@recoil.org"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@dark.recoil.org) identity=helo; client-ip=89.16.177.154; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="anil@recoil.org"; x-sender="postmaster@dark.recoil.org"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqsFADD8pFFZELGa/2dsb2JhbABZgziCYb89gR10giMBAQQBDG0QCQIYLlcGEx6HXQMJCgiPP6QlDIhSjVuBDzMHgnNhA5c7gSmQF4MQO4E1 X-IPAS-Result: AqsFADD8pFFZELGa/2dsb2JhbABZgziCYb89gR10giMBAQQBDG0QCQIYLlcGEx6HXQMJCgiPP6QlDIhSjVuBDzMHgnNhA5c7gSmQF4MQO4E1 X-IronPort-AV: E=Sophos;i="4.87,759,1363129200"; d="scan'208";a="19343974" Received: from recoil.dh.bytemark.co.uk (HELO dark.recoil.org) ([89.16.177.154]) by mail2-smtp-roc.national.inria.fr with SMTP; 28 May 2013 20:50:52 +0200 Received: (qmail 11027 invoked by uid 634); 28 May 2013 18:50:51 -0000 X-Spam-Level: * X-Spam-Check-By: dark.recoil.org Received: from volstagg-0.srg.cl.cam.ac.uk (HELO [10.0.1.75]) (128.232.32.232) (smtp-auth username remote@recoil.org, mechanism cram-md5) by dark.recoil.org (qpsmtpd/0.84) with ESMTPA; Tue, 28 May 2013 19:50:51 +0100 Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.3 \(1503\)) From: Anil Madhavapeddy In-Reply-To: <51A4F822.8070407@freenet.de> Date: Tue, 28 May 2013 19:50:48 +0100 Cc: caml-list@inria.fr Content-Transfer-Encoding: quoted-printable Message-Id: References: <20130523235355.GI6510@siouxsie> <20130526150008.GA2014@siouxsie> <20130526234911.41866xca7wgoirfb@webmail.in-berlin.de> <51A30E01.5070300@freenet.de> <51A3C03C.4000205@freenet.de> <51A3C3D6.9020003@etorok.net> <51A3CBBD.8040609@freenet.de> <51A4052F.7000700@riken.jp> <51A4F822.8070407@freenet.de> To: "Mr. Herr" X-Mailer: Apple Mail (2.1503) X-Virus-Checked: Checked by ClamAV on dark.recoil.org Subject: Re: Problems to get larger user base ... (Re: [Caml-list] OCaml's variables) On 28 May 2013, at 19:32, "Mr. Herr" wrote: >=20 > Am 28.05.2013 03:15, schrieb Francois Berenger: >> On 05/28/2013 06:10 AM, Mr. Herr wrote: >>>=20 >>> Am 27.05.2013 22:36, schrieb T=C3=B6r=C3=B6k Edwin: >>>> On 05/27/2013 11:21 PM, Mr. Herr wrote: >>>>> Am 27.05.2013 10:37, schrieb Fabrice Le Fessant: >>>>>> Note that it does not need to be done by the OCaml developers themse= lves, >>>>>> anybody can create a project on Github/Gitorious/etc. and start writ= ing some >>>>>> documentation on a module that he likes and have it published somew= here... >>>>> hint, hint! Yes, sure. I was looking for tools that would insert the = example >>>>> code into the document, run it, and insert the result as well, some s= ort of >>>>> advanced literate programming. >>>> If you are writing some documentation in HTML then Stog's ocaml sessio= ns might >>>> be useful: >>>> http://zoggy.github.io/stog/posts/ocaml-sessions.html >>>>=20 >>>>=20 >>> Okay, let's see, it is not in GODI, have to check it. >>=20 >> stog is in OPAM at least, if that help: >>=20 >>=20 > hmm, I tried OPAM, but it installed without choice in my home directory. = This is > normally a MS win habit. Linux is a server, there must be a server wide i= nstall somehow. >=20 > I posed one question about it, got no answer, and concluded it is a toy s= ystem. >=20 > Am I too harsh? I think it should (and could) be easier for starters. Let's step back and decompose your email: "easier for starters": OPAM doesn't require root, and installs in $HOME/.op= am. All state is in here, so it's easy to reset. It's hard to get easier = than this out-of-the-box. Yet you object earlier that ease of use is not a goal by somehow thinking t= hat "Linux is a server". Note that OPAM is a *source* package manager inte= nded for day-to-day development, and does not replace the excellent binary = Debs and RPMs maintained by OS packagers. OPAM fits the needs of a develop= er who needs to pin and recompile libraries and packages frequently. If you 'man opam' and read the resulting page, notice that there is a "-r R= OOT" option to override the default `~/.opam` directory, or an equivalent O= PAMROOT environment variable. Both of these are sufficient to enable a sys= tem-wide install, assuming appropriate UNIX permissions. Linux server administration does require you to read manual pages and hunt = around a little for most things, and perhaps write a few shell scripts to g= lue stuff together. Should I conclude that you're a toy developer from your= inability to read the man page? -anil=