Browse thread
[Caml-list] [ANN] The Missing Library
-
John Goerzen
-
Kenneth Knowles
- Alexander V. Voinov
-
John Goerzen
-
Maxence Guesdon
-
John Goerzen
- Maxence Guesdon
-
John Goerzen
-
Alain.Frisch@e...
-
John Goerzen
-
Alain.Frisch@e...
-
Nicolas Cannasse
-
Yamagata Yoriyuki
- Gerd Stolpmann
-
Nicolas Cannasse
-
Yamagata Yoriyuki
- Jacques GARRIGUE
- Nicolas Cannasse
-
Yamagata Yoriyuki
-
Yamagata Yoriyuki
-
Nicolas Cannasse
- oliver@f...
-
Alain.Frisch@e...
-
John Goerzen
- Henri DF
- Shawn Wagner
- james woodyatt
-
Alain.Frisch@e...
- Basile STARYNKEVITCH
-
John Goerzen
- Kenneth Knowles
- Florian Hars
-
Maxence Guesdon
- Eric C. Cooper
-
Kenneth Knowles
[
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: | Benjamin Geer <ben@s...> |
| Subject: | Re: [Caml-list] [ANN] The Missing Library |
james woodyatt wrote: > On 23 Apr 2004, at 14:33, John Goerzen wrote: >> A plethora of mutually-incompatible modules that duplicate and extend >> standard library features is in nobody's interest. The result will be >> an irrelevant standard library and a fragmented development community. > > Yeah— that was such a huge roadblock to the popularity of the C language. The fact that people often heroically manage to make nearly impossible situations livable is not a reason for creating such situations on purpose. > A vibrant community of people outside INRIA developing independent [even > mutually-incompatible] extensions to the distribution libraries is in > *everybody's* interest. Are you joking? Have you ever tried to write a program using several mutually incompatible libraries? Before C++ had STL, everyone wrote their own string class. Surely you can imagine the resulting contortions when libraries with different string classes had to be used together. If an application programmer constantly has to translate between different libraries' conceptions of string, I/O channel or Internet address, the result is not simply endless annoyance (it is really a pain to write and use that sort of glue code constantly); more importantly, it makes applications unreadable and unmaintainable. I work in a domain where integration of many applications and libraries is essential. With all its faults, at least Java has standard String, InputStream and InetAddress classes. Life without these things would be a nightmare. Ben ------------------- 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