caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: "Vijay Chakravarthy" <vchakravarthy@verticalnet.com>
To: "Brian Rogoff" <bpr@best.com>
Cc: <mattias.waldau@abc.se>,
	"Arturo Borquez" <aborquez@altavista.com>, <caml-list@inria.fr>
Subject: Re: [Caml-list] Why People Aren't Using OCAML? (was Haskell)
Date: Sat, 24 Mar 2001 13:55:59 -0800	[thread overview]
Message-ID: <000401c0b4ad$37dbd6b0$3ea6b2d1@SFOWVCHAK1L7> (raw)
In-Reply-To: <Pine.BSF.4.21.0103241014050.1801-100000@shell5.ba.best.com>


----- Original Message -----
From: "Brian Rogoff" <bpr@best.com>
To: "Vijay Chakravarthy" <vchakravarthy@verticalnet.com>
Cc: <mattias.waldau@abc.se>; "Arturo Borquez" <aborquez@altavista.com>;
<caml-list@inria.fr>
Sent: Saturday, March 24, 2001 10:38 AM
Subject: Re: [Caml-list] Why People Aren't Using OCAML? (was Haskell)


> On Sat, 24 Mar 2001, Vijay Chakravarthy wrote:
> > We are also trying to use Ocaml out here, mainly for prototyping
purposes
> > (at least thats the way I'll introduce it to the rest of the org.)
> > Once they find that rewriting the prototypes in java takes 10 times the
> > effort.....
>
> And runs at one tenth the speed :-). I laughed at this since one of my
> Caml-hating colleagues recently suggested to my manager (who reads
> this list :) that we rewrite some Java code in a low level language like C
> or OCaml (!) for speed.
>
> > The main difficulties we have faced have been --
> > a) Education - Out here even for people skilled in scheme and some other
> > functional languages, it is challenging to learn ocaml.
>
> What have the issues been? I hate to mention this again (and again, ...)
but
> I find that beginners and non-experts stumble over syntax a lot. Now, it
is
> clear that Daniel De Rauglaudre is too shy and modest to mention his
Revised
> syntax available with CamlP4. If your people have syntax problems (they do
> go away with familiarity IME) then check it out.
>
I personally dont have problems with the syntax, but I have found that
people take a little bit of time
getting used to the syntax. The simplest way to fix this is not CamlP4
(IMHO), but rather to provide a
lot of examples showing people how to do things they would commonly do. The
three liner Markus posted
in c.l.f for an echo server, for example, helps get buy-in when trying to
convince people this is a cool language,
and that happens primarily through the use of examples. I also understand
that there are a lot of examples
scattered around, but it would be nice to collect all of them in an easy to
look at manner. I believe that
Fredrick Lundh's python ematter book is a good role model in this area.


> > My team found it easier to learn erlang, for example. However, people
> > love the strong type checking, and the fact that if it compiles its
> > likely to run correctly... The english translation of the horse book
should
> > help.
>
> Yes, how is that coming? I hope that ugly horse can get replaced by a
> beautiful dromedary.
>
> > b) As I mentioned in a previous message, support for Windows is weak.
Many
>
> This might be the kind of thing that the Consortium can help with. If
> enough members want Windows they can kick in for an extensive thin binding
> to Windows services.
>
Its not that we need binding to Windows services. All that is required is
that the various packages
are as easy to make and use on windows (without installing cygwin). This is
mostly true, except for
some critical packages like findlib, dbm, etc. A dbm interface on windows to
Sleepycats berkeley db
would be great.


> > c) Package availability is fragmented. I have a good idea of various
> > packages etc, but to a newcomer, there is no single place to
> > track down code examples. Plus larger packages like Ensemble, Geneweb
etc
> > contain modules that would be useful in general, but
> > that is visible only when one peruses the source code of such packages.
>
> Two issues there. First is that some tool like findlib or the Python
distutils
> should be part of the toolset. Second is that a big library structure like
> the SML Basis library would be helpful.
>
> > On the other hand, the language and the libraries are excellent.
>
> Agreed.
>
> > Plus functional programming languages are IDEAL for the type
> > of work we do, which is in the enterprise software space.
>
> I would have said that it's ideal for VLSI design software (any other EDA
> hackers out there?) so maybe it's just ideal for everything?
>
> > BTW, I dont know if this is the right place for this, but are there any
> > people interested in ocaml programming out here in the
> > San Francisco area?
>
> Santa Clara (which hasn't had any blackouts!) area but there was an
> attempt at a NoCal OCaml users meeting. Maybe the participants can tell
> you how it went. It's great to hear that the number of industrial OCaml
> programmers is growing!
>
> -- Brian

Actually, we have two offices, one in SFO, the other in Palo Alto (right
next to Xerox Parc).

Vijay


-------------------
To unsubscribe, mail caml-list-request@inria.fr.  Archives: http://caml.inria.fr


  reply	other threads:[~2001-03-24 21:49 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-03-24  3:17 Arturo Borquez
2001-03-24  8:03 ` Vijay Chakravarthy
2001-03-24 18:38   ` Brian Rogoff
2001-03-24 21:55     ` Vijay Chakravarthy [this message]
2001-03-26  0:29     ` Dennis Gang Chen
2001-03-26  3:03       ` Brian Rogoff
2001-03-26  9:34         ` BDD and Ocaml (was: Re: [Caml-list] Why People Aren't Using OCAML?) David Mentre
2001-03-26 15:44           ` Brian Rogoff
2001-03-30 14:37             ` [Caml-list] OCaml binding to cmuBDD David Mentre
2001-03-26 14:10         ` [Caml-list] Why not article in journal ? (was Why People Aren't Using OCAML?) Christophe Raffalli
2001-03-26 12:43           ` Xavier Leroy
2001-03-26 13:25     ` [Caml-list] Why People Aren't Using OCAML? (was Haskell) FabienFleutot
2001-03-28  8:23       ` [Caml-list] [ora book] Why a horse? David Mentre
2001-03-29 13:48       ` [Caml-list] Why People Aren't Using OCAML? (was Haskell) Xavier Leroy
2001-03-29 14:05         ` Daniel de Rauglaudre
2001-03-29 14:14           ` Xavier Urbain
2001-03-29 14:38         ` Jean-Francois Monin
2001-03-29 16:19           ` Brian Rogoff
2001-03-27 23:43     ` John Max Skaller
2001-03-28  4:37       ` Brian Rogoff
2001-03-28 14:24         ` Joshua D. Guttman
2001-03-28 19:32       ` William Chesters
2001-03-27  3:43   ` Chris Hecker
2001-03-27  8:57     ` wester
2001-03-30 18:59       ` John Max Skaller
2001-03-28 22:00     ` Joseph R. Kiniry
  -- strict thread matches above, loose matches on Subject: below --
2001-03-29 14:26 Toby Moth
2001-03-23 18:04 [Caml-list] recursive modules redux, & interface files Brian Rogoff
2001-03-23 20:35 ` [Caml-list] Why People Aren't Using OCAML? (was Haskell) Mattias Waldau

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='000401c0b4ad$37dbd6b0$3ea6b2d1@SFOWVCHAK1L7' \
    --to=vchakravarthy@verticalnet.com \
    --cc=aborquez@altavista.com \
    --cc=bpr@best.com \
    --cc=caml-list@inria.fr \
    --cc=mattias.waldau@abc.se \
    /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).