caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Gaius Hammond <gaius@gaius.org.uk>
To: David Allsopp <dra-news@metastack.com>
Cc: "'Rakotomandimby Mihamina'" <mihamina@gulfsat.mg>,
	<caml-list@yquem.inria.fr>
Subject: Re: [Caml-list] Why don't you use batteries?
Date: Sat, 5 Sep 2009 11:23:01 +0100	[thread overview]
Message-ID: <C479B754-5993-4FBB-88FD-E79433EDF20D@gaius.org.uk> (raw)
In-Reply-To: <001901ca2e0d$89f619a0$9de24ce0$@metastack.com>


On 5 Sep 2009, at 10:44, David Allsopp wrote:

>
> Using a very simple analysis from
> http://en.wikipedia.org/wiki/Usage_share_of_desktop_operating_systems,
> 97.14%[1] of the computers in the world run an OS which does not  
> have a
> "Linux"-style package manager (very sad, but true). Therefore a one- 
> click
> installer should be a higher priority than supporting package  
> managers *if*
> you want wider adoption of the system at all. Many developers will  
> be using
> Windows whether they want to or not (or OS X - though I apologise if  
> OS X
> does in fact have a package manager; please subtract 4.59% the  
> previous
> number if it does) because they'll be in companies whose IT  
> infrastructure
> is Windows, even if they have a few *nix boxes in the machine room  
> "for
> those weird developers".



I do most of my development on Solaris, we operate a variety of OSs in  
production including Solaris, various Linuxes, various Windows  
versions. To deploy Python code, I say to the sysadmins, "can you drop  
ActivePython on these boxes" and they do, it's a snap, and it all  
works the same everywhere. That is a big factor in language adoption.  
I think we can all agree that Perl and Java are horrible languages,  
but they're ubiquitous because of this.


In my OCaml environment, Oracaml has to be built with SunStudio  
(because it links against C++ code, Oracle's OCCI libraries, compiled  
with SunStudio). Plplot has to be built with GCC. Pcre doesn't work  
with the Pcre library package from Blastwave (this is a repository of  
Solaris software a la GODI), you have to compile the C from source and  
forego the benefits of package management. Plplot isn't happy with  
OCaml 3.08 and Oracaml isn't happy with 3.11 (tho' this is fixable,  
it's a symptom of it being abandoned, do I dare rely on it for real  
work?). I could go on...


For me the benefits of OCaml do outweigh these factors for my own use  
- that is code written by me for my own and my team's use on the main  
machine we share for our work. I can't even contemplate using OCaml to  
be deployed elsewhere in the organization - I'd have to become nearly  
a full time build engineer to support it!



> Also personally, when I come across a piece of software that offers a
> live-CD or virtual appliance as a means of demonstration it makes me  
> look
> elsewhere as to me it implies that installation and maintenance is so
> complicated that it's made the developers go to the trouble of  
> building a
> demo PC (albeit virtual!) just to guarantee that it works properly  
> first
> time... but that's probably "just me".



No, you've hit the nail on the head here.


Cheers,


G




  parent reply	other threads:[~2009-09-05 10:23 UTC|newest]

Thread overview: 68+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-09-03 13:05 Edgar Friendly
2009-09-03 13:15 ` [Caml-list] " Rakotomandimby Mihamina
2009-09-03 13:25 ` Alan Schmitt
2009-09-05  8:47   ` David Rajchenbach-Teller
2009-09-06 10:03     ` Alan Schmitt
2009-09-06 10:15       ` David Rajchenbach-Teller
2009-09-06 10:29         ` Alan Schmitt
2009-09-03 14:10 ` kattla
2009-09-05  8:59   ` David Rajchenbach-Teller
2009-09-03 14:25 ` Vincent Aravantinos
2009-09-03 14:35 ` Dario Teixeira
2009-09-04  0:08   ` Jon Harrop
2009-09-04  6:18     ` Stefano Zacchiroli
2009-09-04  6:39     ` Gaius Hammond
2009-09-04 14:04       ` Richard Jones
2009-09-03 15:00 ` Ashish Agarwal
2009-09-03 18:24   ` Alp Mestan
2009-09-03 20:38     ` Ashish Agarwal
2009-09-03 15:50 ` Tom Hutchinson
2009-09-04  8:55   ` Pierre Etchemaite
2009-09-04  9:32     ` Stéphane Glondu
2009-09-04 10:26       ` Vincent Aravantinos
2009-09-04 10:26       ` Andrej Bauer
2009-09-04 14:10         ` Richard Jones
2009-09-04 14:38           ` Hezekiah M. Carty
2009-09-04 18:37             ` Gaius Hammond
2009-09-05  4:53               ` Rakotomandimby Mihamina
2009-09-05  9:44                 ` David Allsopp
2009-09-05 10:22                   ` rixed
2009-09-05 12:03                     ` Jon Harrop
2009-09-05 11:11                       ` Rakotomandimby Mihamina
2009-09-05 12:02                       ` Richard Jones
2009-09-05 21:19                         ` Jon Harrop
2009-09-05 10:23                   ` Gaius Hammond [this message]
2009-09-05 11:36                   ` Jon Harrop
2009-09-05 11:52                   ` Richard Jones
     [not found]                   ` <b364036a0909050359q25fbab92l88b2415812941ae1@mail.gmail.com>
2009-09-06  7:47                     ` Fwd: " dmitry grebeniuk
2009-09-06  7:59                       ` Adrien
2009-09-06  8:47               ` Henry Lenzi
2009-09-06  9:46                 ` Rakotomandimby Mihamina
2009-09-06  9:52                 ` Gaius Hammond
2009-09-06 13:24                   ` Olivier Schwander
2009-09-06 11:34                 ` rixed
2009-09-04 19:53           ` Richard Jones
2009-09-11 16:07           ` Florent Ouchet
2009-09-04 15:05         ` Rakotomandimby Mihamina
2009-09-03 16:13 ` Richard Jones
2009-09-03 16:49 ` Jake Donham
2009-09-03 17:00   ` Hezekiah M. Carty
2009-09-03 18:18 ` Jean-Christophe Filliâtre
2009-09-04  3:24   ` Mike Lin
2009-09-04  3:36     ` Erik de Castro Lopo
2009-09-04  3:44       ` Edgar Friendly
2009-09-04  4:29         ` Erik de Castro Lopo
2009-09-04  8:18   ` Stéphane Glondu
2009-09-04 11:40     ` Jean-Christophe Filliâtre
2009-09-03 19:08 ` Sylvain Le Gall
2009-09-03 23:13 ` [Caml-list] " Philippe Wang
2009-09-03 23:19   ` Hugo Schmitt
2009-09-04  3:34 ` Erik de Castro Lopo
2009-09-04  5:52   ` David MENTRE
2009-09-04  6:21   ` Stefano Zacchiroli
2009-09-05 10:01 ` rixed
2009-09-06  9:56 ` Philip
2009-09-30 12:27 ` Rakotomandimby Mihamina
     [not found] <20090904061012.A1167BCC4@yquem.inria.fr>
2009-09-04 10:47 ` Pascal Cuoq
2009-09-04 14:25 Dario Teixeira
2009-09-04 21:21 ` Richard Jones

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=C479B754-5993-4FBB-88FD-E79433EDF20D@gaius.org.uk \
    --to=gaius@gaius.org.uk \
    --cc=caml-list@yquem.inria.fr \
    --cc=dra-news@metastack.com \
    --cc=mihamina@gulfsat.mg \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).