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=HTML_MESSAGE autolearn=disabled version=3.1.3 X-Original-To: caml-list@yquem.inria.fr Delivered-To: caml-list@yquem.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by yquem.inria.fr (Postfix) with ESMTP id DE0B3BC37 for ; Fri, 4 Sep 2009 20:37:03 +0200 (CEST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AnsCAO/6oErUSnIOmWdsb2JhbACBU1IxmGkBAQEBAQgLCgcTvlmEGwWKYw X-IronPort-AV: E=Sophos;i="4.44,333,1249250400"; d="scan'208,217";a="33746767" Received: from mk-outboundfilter-6.mail.uk.tiscali.com ([212.74.114.14]) by mail3-smtp-sop.national.inria.fr with ESMTP; 04 Sep 2009 20:37:03 +0200 X-Trace: 136347416/mk-outboundfilter-6.mail.uk.tiscali.com/PIPEX/$PIPEX-ACCEPTED/pipex-temporary-group/80.47.116.10/None/gaius@gaius.org.uk X-SBRS: None X-RemoteIP: 80.47.116.10 X-IP-MAIL-FROM: gaius@gaius.org.uk X-SMTP-AUTH: X-MUA: Apple Mail (2.936) X-IP-BHB: Once X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuYEALP6oEpQL3QK/2dsb2JhbACBU1Ix2AiEGwWKYw X-IronPort-AV: E=Sophos;i="4.44,333,1249254000"; d="scan'208,217";a="136347416" X-IP-Direction: IN Received: from 80-47-116-10.lond-hex.dynamic.dial.as9105.com (HELO michaudslpt.sportex.com) ([80.47.116.10]) by smtp.pipex.tiscali.co.uk with ESMTP; 04 Sep 2009 19:37:02 +0100 Cc: Richard Jones , caml-list@yquem.inria.fr Message-Id: From: Gaius Hammond To: Hezekiah M.Carty In-Reply-To: <3a360f590909040738g5b481822q1c25d69548233bbb@mail.gmail.com> Content-Type: multipart/alternative; boundary=Apple-Mail-145-1051798337 Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: [Caml-list] Why don't you use batteries? Date: Fri, 4 Sep 2009 19:37:01 +0100 References: <4A9FBF04.1060608@gmail.com> <20090904105505.055ec82e@attale.agematis.loc> <4AA0DEB4.6020307@glondu.net> <7d8707de0909040326x37d455cdi9f480b2b5da96b20@mail.gmail.com> <20090904141008.GC22690@annexia.org> <3a360f590909040738g5b481822q1c25d69548233bbb@mail.gmail.com> X-Mailer: Apple Mail (2.936) X-Spam: no; 0.00; ocaml:01 ocaml:01 sandbox:01 python's:01 ocaml's:01 python's:01 ocaml's:01 inference:01 cheers:01 sandbox:01 inference:01 cheers:01 legend:98 legend:98 wrote:01 --Apple-Mail-145-1051798337 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit On 4 Sep 2009, at 15:38, Hezekiah M. Carty wrote: >> >> If you provide the live CD as both a physical CD and a downloadable >> ISO, they can even run it virtualized so they don't need to reboot. > > This may be a nice longer-term goal for Batteries and/or Community > OCaml. Providing a livecd or perhaps a ready-to-go virtual machine > image would make it much simpler for folks with problems (4) and (6) > to try out both OCaml and Batteries in a known-functional environment. I don't think this is a realistic use case. I am interested in using OCaml for real work; the way I "try" any language (or tool, or library, etc) is to install it on my work machine and use it to tackle a small but real problem. If I like what I see I take it further, then eventually I will want to deploy it. A sandbox is nothing more than a toy for freshmen (and freshmen who need spoonfeeding, at that). I am after a language that has the rapid-development of Python or Tcl but with type safety; OCaml is right now the best bet, but it is *very* rough around the edges. The way you install ActivePython is you download it and run the installer and a few minutes later you're ready to go with everything you need. I'm just reading the release notes for Batteries now and it starts, you will need . Maybe I'm just spoilt by other language distributions, but I think I am representative of the "OCaml-curious" programmer, and that's not what "batteries included" implies to us. I don't mean to single Batteries out here, it's definitely a step in the right direction, and kudos to those that have put in the effort. It's a general problem in the OCaml world. Compare Python's actively developed cx_Oracle to OCaml's abandoned Oracaml. Or Python's excellent Matplotlib to OCaml's frankly crude Plplot, I tried to draw a graph with a legend today, very simple you might think, wait, Plplot doesn't even do that! It would be a very hard sell to my colleagues right now, regardless of the brilliance of type inference, pattern matching, etc... Cheers, G --Apple-Mail-145-1051798337 Content-Type: text/html; charset=US-ASCII Content-Transfer-Encoding: quoted-printable
On 4 Sep 2009, at = 15:38, Hezekiah M. Carty wrote:

If = you provide the live CD as both a physical CD and a = downloadable
ISO, they can = even run it virtualized so they don't need to = reboot.

This may be a nice longer-term goal for = Batteries and/or Community
OCaml.  Providing a livecd or perhaps = a ready-to-go virtual machine
image would make it much simpler for = folks with problems (4) and (6)
to try out both OCaml and Batteries = in a known-functional = environment.


I don't = think this is a realistic use case. I am interested in using OCaml for = real work; the way I "try" any language (or tool, or library, etc) is to = install it on my work machine and use it to tackle a small but real = problem. If I like what I see I take it further, then eventually I will = want to deploy it. A sandbox is nothing more than a toy for freshmen = (and freshmen who need spoonfeeding, at = that). 


I am after a = language that has the rapid-development of Python or Tcl but with type = safety; OCaml is right now the best bet, but it is *very* rough around = the edges. The way you install ActivePython is you download it and run = the installer and a few minutes later you're ready to go with everything = you need. I'm just reading the release notes for Batteries now and it = starts, you will need <a big long list of things>. Maybe I'm just = spoilt by other language distributions, but I think I am representative = of the "OCaml-curious" programmer, and that's not what "batteries = included" implies to us. 


I = don't mean to single Batteries out here, it's definitely a step in the = right direction, and kudos to those that have put in the effort. It's a = general problem in the OCaml world. Compare Python's actively developed = cx_Oracle to OCaml's abandoned Oracaml. Or Python's excellent Matplotlib = to OCaml's frankly crude  Plplot, I tried to draw a graph with a = legend today, very simple you might think, wait, Plplot doesn't even do = that! It would be a very hard sell to my colleagues right now, = regardless of the brilliance of type inference, pattern matching, = etc...


Cheers,


G



<= div>
= --Apple-Mail-145-1051798337--