Browse thread
[Caml-list] ocaml and large development projects
[
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: | John Max Skaller <skaller@o...> |
| Subject: | Re: [Caml-list] ocaml and large development projects |
Chris Hecker wrote: >> Maybe. C++ and Java are toy languages, then. > > > This statement plays well on a mailing list for an alternative language, > but the reality is fairly different and most people writing large > software in C++ would write you off as a loon if you said this to them. With due respect: most software houses emply smart people that know no computer science. One can blame universities for not teaching it I suppose. These software houses insist on using bad tools all the time, they insist on using engineering methodology entirely inappropriate for software development, they DARE to rant and rave about how good object orientation is, and then organise their people in heirarchical teams. Basically, they're total morons on an organisational level, even if the individiuals are quite smart. Unfortunately one must cry, that these people are well paid to rip off investors, consumers, taxpayers, and just about everyone else. Most haven't even heard of functional programming. In other words, their opinion about separate compilation just doesn't count for anything in my books: why would I listen to some idiot that thinks Java is a good language? In my opinion, the major weakness of Ocaml industrially is that one cannot currently generate shared libraries. (Interfacing with C/C++ is also problematic but possible). The reason is that the modern separate compilation model *enforced* my operating system technology, and used extensively for large scale projects, is not separate compilation and static linkage into a program, but building of shared libraries: Ocaml(opt) is targetting the wrong kind of object, no one is interested in programs these days (they're built with scripting languages). They're interested in reusable binary components. I can't argue if this is right or wrong, but it is a fact that that is what people need to build. The Ocaml team surely knows this and is working towards implementing it (witness preparatory work on linking C parts of Ocaml as shared libraries). -- John Max Skaller, mailto:skaller@ozemail.com.au snail:10/1 Toxteth Rd, Glebe, NSW 2037, Australia. voice:61-2-9660-0850 ------------------- 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