caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: John Skaller <skaller@users.sourceforge.net>
To: padiolea@irisa.fr
Cc: james woodyatt <jhw@wetware.com>, The Caml Trade <caml-list@inria.fr>
Subject: Re: [Caml-list] Caml on intel-OSX
Date: Fri, 10 Jun 2005 08:51:40 +1000	[thread overview]
Message-ID: <1118357500.8693.80.camel@rosella.wigram> (raw)
In-Reply-To: <36973.131.254.50.45.1118334009.squirrel@mail.irisa.fr>

On Thu, 2005-06-09 at 18:20 +0200, padiolea@irisa.fr wrote:

> > Lol! no, it is a simple question. Can I make a bytecode program
> > and just ship it an expect it to run? No. So what else is required?
> 
> I guess that if your bytecode program require some external libraries,
> such as for instance if you do a "open Dbm"  then you must
> have too this library.
> I think that ocamlrun only include code to handle the Pervasive
> library.

The code uses only (a) the standard library (Hashtbl and so on),
(b) the Unix library, and (c) Bignums. Therefore the bytecode
only requires support to be found in the standard distribution.

I have a suspicion that one needs to '-custom' link somehow,
to make a suitable single bytecode interpreter. The desire
here is to *avoid* building Ocaml from source on the
target platform, instead to use pre-built binaries,
or, at worst, build these binaries from source,
excluding the full Ocaml toolkit -- the compiler isn't
required since the program is already compiled
to bytecode.

Both myself and my friend are trying to build the Felix
system on diverse platforms, and make it available easily
to potential users: this includes not only Unix like systems,
but also Windows, Apple, and IBM platforms. At present, he 
has got his hands on an Intel/Mac platform for a very limited time,
(at the actual release conference) previously we worked
on an IBM PPC64/Linux platform, G4 and G5 OSX platforms,
and I'm trying to make the system build on native 
Windows Win32 (XP) without Cygwin, using  MSVC++ compiler 
and prebuilt Ocaml .. as well as trying to make both
a Godi and Debian packages ... I wait with dread the release
of 64 bit XP ..

So we're looking at ways to get the system up and running
on new and weird platforms with the minimum of fuss.
Both for ourselves as developers, and for end users.

Whilst I personally prefer the ocaml native code compiler,
at present I can't use it on my AMD64 as there appears
to be a code generation bug in it for that platform --
so I'm using bytecode even for core development,
(and it's a real pain for the Debian packaging .. since
the system autodetects the native code compiler and tries
to use it even though it doesn't work: there is no 
opportunity to intervene manually in Debian autobuilds)

So we're looking at ways to get the system up and running
on new and weird platforms with the minimum of fuss.
Both for ourselves as developers, and for end users.
Solving this problem 'satisfactorily' seems harder
than writing a compiler :)

-- 
John Skaller, skaller at users.sf.net
PO Box 401 Glebe, NSW 2037, Australia Ph:61-2-96600850 
Download Felix here: http://felix.sf.net


  reply	other threads:[~2005-06-09 22:51 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-06-09  5:33 John Skaller
2005-06-09  8:23 ` [Caml-list] " Agustín Valverde
2005-06-09 14:00 ` james woodyatt
2005-06-09 15:27   ` John Skaller
2005-06-09 16:20     ` padiolea
2005-06-09 22:51       ` John Skaller [this message]
2005-06-10  0:02         ` Jonathan Bryant
2005-06-10  2:55           ` John Skaller
2005-06-10  7:10             ` Florian Hars
2005-06-10  0:41         ` Jacques Garrigue
2005-06-10  1:57           ` John Skaller
2005-06-14  0:28           ` Sven Luther
2005-06-10  6:35         ` Stefano Zacchiroli
2005-06-10  9:07           ` John Skaller
2005-06-10 23:39         ` Jon Harrop
2005-06-11 18:39           ` John Skaller
2005-06-11 19:03             ` Jon Harrop
2005-06-12  6:58               ` John Skaller
2005-06-13 19:19             ` [Caml-list] AMD64 ocamlopt bug Xavier Leroy
2005-06-13 19:32               ` John Skaller
2005-06-13 20:18                 ` Damien Doligez
2005-06-13 20:27                 ` John Skaller
2005-06-13 21:01                   ` Anil Madhavapeddy
2005-06-09 23:44       ` [Caml-list] Caml on intel-OSX Jonathan Bryant

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=1118357500.8693.80.camel@rosella.wigram \
    --to=skaller@users.sourceforge.net \
    --cc=caml-list@inria.fr \
    --cc=jhw@wetware.com \
    --cc=padiolea@irisa.fr \
    /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).