From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by walapai.inria.fr (8.13.6/8.13.6) with ESMTP id pBP3ugUk020479 for ; Sun, 25 Dec 2011 04:56:42 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmwFADie9k7RVdU2kGdsb2JhbABDpTICAYZ+CCIBAQEBCQkNBxQEIYFyAQEBAwESAiwBGx0BAwELBgUEBw0uIgERAQUBHAYTFA6HWJo0CotlgmuEBj+IcQIFC4wEBIg3jEuNfT2EGA X-IronPort-AV: E=Sophos;i="4.71,406,1320620400"; d="scan'208";a="136770089" Received: from mail-yw0-f54.google.com ([209.85.213.54]) by mail1-smtp-roc.national.inria.fr with ESMTP/TLS/RC4-SHA; 25 Dec 2011 04:56:36 +0100 Received: by yhfq46 with SMTP id q46so8884174yhf.27 for ; Sat, 24 Dec 2011 19:56:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=hwPbZNLMhxVHowMTBjqRwZ7qqL8gNmthKtK3HMVx14s=; b=RZkbomcRd9Lw7gyEGF1A3urGVS1oNF03CT5BwhPLZgqWH8jllq+ZiHSn/23PKZgSNj z+CD8HEQBPPBjv7A1rou55jxQkkMhRIJF3E7ol7TNeTMqZfJDXwxNE6NcoIl1eKOUiKd jRz8jXDQxUpNi/wh4YTa6gmw5GnFAiNgsPVsw= MIME-Version: 1.0 Received: by 10.236.77.101 with SMTP id c65mr28233262yhe.13.1324785396001; Sat, 24 Dec 2011 19:56:36 -0800 (PST) Received: by 10.147.137.10 with HTTP; Sat, 24 Dec 2011 19:56:35 -0800 (PST) In-Reply-To: <20111225031134.GF1752@siouxsie> References: <20111225031134.GF1752@siouxsie> Date: Sat, 24 Dec 2011 22:56:35 -0500 Message-ID: From: bob zhang To: oliver Cc: caml-list@inria.fr Content-Type: multipart/alternative; boundary=20cf3005131aeeab4604b4e2a27f Subject: Re: [Caml-list] Need help for a practical hacking book about ocaml --20cf3005131aeeab4604b4e2a27f Content-Type: text/plain; charset=ISO-8859-1 Thanks. About why ocaml is more productive, probably my explanation will cause a flaming war, so correct me if I am wrong. Of course, I understand monad, arrow, frp, TH, ST monad or other topics in haskell, but that does not really help solve the *real wolrd problems*. And laziness/purity is really a big hurt. I think what helps is we could share our tricks programming with ocaml, some nice tricks or techniques really help boost productivity. For example, I wrote a tiny toplevel library (like hoogle for haskell), I found it really helps. My experience in ocaml limited, and the documentation of ocaml is really lacking, so I think sharing will help the small community. I wrote the docs using latex, I digged muse tonight, I can htmlized it, if that could help sharing. I would publish it to github after Christmas. Merry XMas :-) On Sat, Dec 24, 2011 at 10:11 PM, oliver wrote: > Hello, > > On Sat, Dec 24, 2011 at 04:55:26PM -0500, bobzhang wrote: > [...] > > My book mainly focus on how to make ocaml programmers more productive, > > quite different from other existing books. > [...] > > A good idea. > > [...] > > I have been digging haskell, ocaml, lisp for several years, honestly > > speaking, I found ocaml is still the most productive language. > [...] > > You could put the above paragraph into the preface. > And mention, that even you found OCaml to be the most > productive language, you even want to become more productive, > and that was the reason for your book... (that's what I understood). > > Maybe you could elaborate a littlebid more about why you > think that OCaml is most productive. > It's of course also my conclusion from looking at a lot of languages. > But you might be better in explaining it. > > You asked for help. > Can you specify more detailed, which kind of help you are looking for? > > Ciao, > Oliver > -- Best, bob --20cf3005131aeeab4604b4e2a27f Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable

Thanks.

About why ocaml is more productiv= e, probably my explanation will cause a flaming war, =A0so
correc= t me if I am wrong.

Of course, I understand monad,= arrow, frp, TH, ST monad or other topics in haskell, but that
does not really help solve the *real wolrd problems*. And laziness/pur= ity is really a big hurt.

I think what helps is we= could share our tricks programming with ocaml, some nice tricks or=A0
techniques really help boost productivity. For example, I wrote a tiny= toplevel library (like hoogle
for haskell), I found it really he= lps.=A0

My experience in ocaml limited, =A0and the= documentation of ocaml is really lacking, so I think sharing
will help the small community.

I wrote the do= cs using latex, I digged muse tonight, I can htmlized it, if that could hel= p sharing.
I would publish it to github after Christmas.

Merry XMas :-)

On Sat= , Dec 24, 2011 at 10:11 PM, oliver <oliver@first.in-berlin.de> wrote:<= br>
Hello,

On Sat, Dec 24, 2011 at 04:55:26PM -0500, bobzhang wrote:
[...]
> =A0My book mainly focus on how to make ocaml program= mers more productive,
> quite different from other existing books.
[...]

A good idea.

[...]
> =A0I have been digging haskell, ocaml, lisp for seve= ral years, honestly
> speaking, I found ocaml is still the most productive language.
[...]

You could put the above paragraph into the preface.
And mention, that even you found OCaml to be the most
productive language, you even want to become more productive,
and that was the reason for your book... (that's what I understood).

Maybe you could elaborate a littlebid more about why you
think that OCaml is most productive.
It's of course also my conclusion from looking at a lot of languages. But you might be better in explaining it.

You asked for help.
Can you specify more detailed, which kind of help you are looking for?

Ciao,
=A0 Oliver



-- Best, bob
--20cf3005131aeeab4604b4e2a27f--