From: David Chemouil <David.Chemouil@enseeiht.fr>
To: caml-list@inria.fr
Subject: convenient features
Date: Wed, 28 Jun 2000 11:44:54 +0200 [thread overview]
Message-ID: <3959C916.D1A3BDFD@enseeiht.fr> (raw)
Hi
participating to a former discussion about convenient features which
could be added to the Caml system, I'd like to inform you of a few
critics, constructive critics of course ;-)
1. One thing that really bothers me is the obligation to put object
files in the good order, when linking them. As it is possible to
generate the dependency graph (ocamldot does it), wouldn't it be
possible for the linker to "flatten" it, in order for it to find alone
the good order? It seems to me that it works in C for example. So, one
would just have to put necessary object files on the command line, in
any order. 'Cause when you have 50 object files, or so, it's really
boring to find dependencies "by hand".
2. The second point is minor: it seems to me you only need to put the
'-thread' option when your program uses the 'threads.cm[x]a' library. So
it must be possible to remove the '-thread' option, and have the
compiler guess that the program is multithreaded when it sees
'threads.cm[x]a' on the command line.
3. The last point seems important to me. When you use bytecode threads,
marshalling with the Marshal module doesn't work well. Isn't it possible
that the compiler automatically replaces it by a working one, like it
does with Pervasives?
dc
--
David Chemouil [mailto:chemouil@enseeiht.fr] [mobile: 06 84 16 26 65]
Laboratoire d'informatique et de mathématiques appliquées (IRIT-INPT)
"Je vous ai fait trop faibles pour sortir du gouffre, parce que
je vous ai fait assez forts pour n'y point tomber" -- Rousseau
next reply other threads:[~2000-06-28 15:46 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-06-28 9:44 David Chemouil [this message]
2000-06-28 17:09 ` David Brown
2000-06-28 17:29 ` Markus Mottl
2000-06-29 16:57 ` Pierre Weis
2000-06-30 9:22 ` Christophe Raffalli
2000-06-30 18:10 ` Jean-Christophe Filliatre
2000-06-29 8:55 ` David Mentré
2000-06-29 9:19 ` Daniel de Rauglaudre
2000-06-30 0:42 ` 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=3959C916.D1A3BDFD@enseeiht.fr \
--to=david.chemouil@enseeiht.fr \
--cc=caml-list@inria.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