Browse thread
Re: [Caml-list] The DLL-hell of O'Caml
-
Mark D. Anderson
- Mattias Waldau
- Gerd Stolpmann
[
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: | Mattias Waldau <mattias.waldau@a...> |
| Subject: | RE: [Caml-list] The DLL-hell of O'Caml |
Does CPAN also use information about installed libraries, for example which versions of glibc are available? /mattias > -----Original Message----- > From: owner-caml-list@pauillac.inria.fr > [mailto:owner-caml-list@pauillac.inria.fr] On Behalf Of Mark > D. Anderson > Sent: Monday, March 11, 2002 5:28 AM > To: caml-list@inria.fr > Subject: Re: [Caml-list] The DLL-hell of O'Caml > > > If someone is going to work on this, I'd recommend they look > even more deeply at what perl and python do. It is more than > just "download over http"; there are also issues of > versioning among others. > > Some of the things both those languages have, to greater or > lesser degrees: > > - there is a web site for humans with search and list, such > as search.cpan.org > > - there is a command line which does search, list, and > install, such as > "perl -MCPAN -e shell" or "ppm" > (ppm is more an activestate thing; CPAN.pm is distributed) > The install can deal with recursive dependencies if you want. > > - the install utility can handle pure language packages, > mixed language packages with C source, and mixed language > packages with pre-compiled C source for one architecture (ppm > is less flexible but simpler). > > - really obscene things can be done with the perl "Inline" > module: http://search.cpan.org/search?dist=Inline > > - a single language install tree can handle a mixture of > binary modules that vary by architecture (i686-linux vs. > MSWin32-x86-multi-thread) or by language version (5.005 vs. > 5.6). pure-language modules can vary by language version. > This is useful for multiple developers sharing a single > install over NFS, or for a single developer that is trying > out multiple configurations. > > - the language runtime does best effort when a package is > asked for by name, taking the "best-fit" one; this prevents > you having to upgrade all packages just because the language > is upgraded. > > -mda > > > ------------------- > To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners