caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: "Jonathan Coupe" <jonathan@meanwhile.freeserve.co.uk>
To: "Joseph R. Kiniry" <kiniry@acm.org>, <caml-list@inria.fr>
Subject: Re: JIT-compilation for OCaml?
Date: Thu, 4 Jan 2001 22:32:44 -0000	[thread overview]
Message-ID: <004501c0769e$58e09f00$1cce883e@baby> (raw)
In-Reply-To: <70270000.978548769@kind.kindsoftware.com>

>
> And that is exactly the problem in my situation.  The investors (myself
> being one of them) weren't that concerned with the choice of a
> non-mainstream/modern language/system for technical reasons, but we were
> entirely for many, many business reasons.
>
>
> I'm sorry, I should have been more explicit.  I meant that if you are
> developing and Open Source product and you'd like large scale involvement,
> choosing OCaml as a source language isn't in your best interest.  While it
> is true that you are likely to get higher quality people involved, the
> source pool is several orders of magnitude smaller than that of Java.
>
> Joe
> --
> Joseph R. Kiniry                   http://www.cs.caltech.edu/~kiniry/
> California Institute of Technology       ID 78860581      ICQ 4344804

Ironically, my experience would suggest the opposite regarding the
acceptability of Java vs OCaml on business grounds. The project you're
working on seems to be an  ALife video game (a fairly established genre by
now, which is beneficial if you go after investment.) The major source of
funding for such projects is from existing videogame publishers - VC's are
highly allergic to entertainment software. And the videogame industry does
not favour Java, even as a scripting language. (I won't go into the reasons
for this, or whether that view is correct.) The use of game scripting
languages with very similar characteristics toOCaml is well accepted
however - search +GOOL +"Crash Bandicoot" for an example. Typically game
companies write their own scripting languages. Using a well-supported and
tested open source language may well be an idea whose time has come.

The key questions in my mind are how well OCaml works in a situatuion when
its being called from a C++/C program, and how easily portable it is to new
platforms (contrarily, I haven't heard of any plans to launch a high
performance Java compiler for the PS2.)

As for the lack of experienced OCaml programmers, competent programmers in
the videogame industry have learnt Lisp-based languages like GOOL, or
pure(ish) OO languages in just days, often with only experience of C to draw
upon. For an open source project, things may be different. My impression is,
however, that Java is considered extremely uncool by the open source
community, partly because of licensing issues, partly because some many
influential members of the community don't like Java. C, Perl, Python, TCL -
and even the Squeak dialect of Smalltalk and Scheme (consider GIMP and
Guile) - seem to rate much higher.

Jonathan Coupe



  reply	other threads:[~2001-01-06 21:02 UTC|newest]

Thread overview: 37+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-01-02 16:07 Markus Mottl
2001-01-02 18:16 ` Mattias Waldau
2001-01-02 19:30   ` Markus Mottl
2001-01-03 12:15     ` Alain Frisch
2001-01-04  8:37       ` Fabrice Le Fessant
2001-01-04  9:04         ` Alain Frisch
2001-01-03 13:23     ` Mattias Waldau
2001-01-03 14:25       ` Markus Mottl
2001-01-03 14:40       ` STARYNKEVITCH Basile
2001-01-03 15:51     ` John Max Skaller
2001-01-03 17:50       ` Markus Mottl
2001-01-05  0:30         ` Michael Hicks
2001-01-08  9:59           ` Xavier Leroy
2001-01-09  6:40         ` John Max Skaller
2001-01-03 17:49     ` Joseph R. Kiniry
2001-01-03 18:19       ` Markus Mottl
2001-01-03 18:38         ` Joseph R. Kiniry
2001-01-03 18:58           ` Markus Mottl
2001-01-03 19:06             ` Joseph R. Kiniry
2001-01-04 22:32               ` Jonathan Coupe [this message]
2001-01-07  0:16                 ` Chris Hecker
2001-01-05 12:52               ` Sven LUTHER
2001-01-05 20:08                 ` Joseph R. Kiniry
2001-01-09  7:14             ` John Max Skaller
2001-01-09  6:50         ` John Max Skaller
2001-01-05 12:39   ` Sven LUTHER
2001-01-05  5:48 ` Vitaly Lugovsky
2001-01-03 15:24 Jerry Jackson
2001-01-04 14:12 ` Alan Schmitt
2001-01-09 17:09 Dave Berry
2001-01-11  6:38 ` John Max Skaller
2001-01-09 17:18 Dave Berry
2001-01-11  7:00 ` John Max Skaller
2001-01-11 10:01   ` Alain Frisch
2001-01-12  7:55     ` John Max Skaller
2001-01-11 12:45 Dave Berry
2001-01-12  8:23 ` John Max Skaller

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='004501c0769e$58e09f00$1cce883e@baby' \
    --to=jonathan@meanwhile.freeserve.co.uk \
    --cc=caml-list@inria.fr \
    --cc=kiniry@acm.org \
    /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).