Browse thread
Type annotations
[
Home
]
[ Index:
by date
|
by threads
]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
[ Message by date: previous | next ] [ Message in thread: previous | next ] [ Thread: previous | next ]
| Date: | -- (:) |
| From: | Sven LUTHER <luther@d...> |
| Subject: | Re: Ref syntax |
On Fri, Dec 22, 2000 at 12:29:38PM +0900, Jacques Garrigue wrote:
> * have a notation to abbreviate the OCAMLLIB directory in include
> paths. One could write
> ocamlc -c -I +labltk -I +lablGL gears.ml
> rather than
> ocamlc -c -I `ocamlc -where`/labltk -I `ocamlc -where`/lablgGL gears.ml
Yes this is extremely usefull, and would be a necessity if you don't want
people to simply install all their stuff in the $OCAMLLIB directory, possibly
overwritting some future addition to the what is put in there by ocaml.
Also, what is the reason the current system does search in the $OCAMLLIB as
well as the current directory for files ? if this was so, we could simply
write :
ocamlc -c -I labltk -I lablGL gears.ml
and have ocamlc search in the following places (and in this order ?) :
$OCAMLLIB
$PWD
$PWD/labltk
$PWD/lablGL
$OCAMLLIB/labltk
$OCAMLLIB/lablGL
C does something similar with his include files ?
Also another related issue would be to be able to append a modules path
element to libraries when building them. (or maybe this is already possible
?).
It would go like this :
ocamlc -<some special flag> XXX -a foo.cmo bar.cmo -o xxx.cma
which would give would put the modules in the xxx.cma library as follows :
XXX.Bar
XXX.Foo
instead of :
Bar
Foo
Thus permitting people to reuse modules names in their libraries whitout
needing to be carefull with conflict with other similar module names.
Friendly,
Sven Luther