Article View: comp.lang.functional
Article #1225Re: The non-freeness of OCAML (Was: Re: Comparison of various functional languages?)
From: Tyson Richard DOWD
Date: Wed, 21 Apr 1999 00:00
Date: Wed, 21 Apr 1999 00:00
43 lines
3269 bytes
3269 bytes
mottl@miss.wu-wien.ac.at writes: >I am not sure whether we can compare these two developments with OCAML. I >would consider "OCAML" and most (all?) other functional languages as >quite "fragile": their "market share" is extremely small. If commercial >firms were allowed to just rip out all good stuff to brush up their >inferior products (in this case: Java compilers) this could well lead >to a problem. It could draw away the still low attention of the public. This would be a shame, perhaps, but nowhere near as much of a shame as if OCAML disappears, taking all the good stuff with it, never to be seen again until someone reinvents the wheel. IMHO far too many research projects die and take all the work done on them with them. Far too many papers are published on systems that several years later are completely abandoned. The source code remains under a restrictive copyright, and so is useless to future researchers. >If there is hardly any competition, this does not apply. E.g. I'd say >there is/was no real competition to Emacs - the split didn't hurt, >better: it helped the project. In the case of GNU C / EGCS: both are >just direct substitutes for commercial products and there are a lot of >better commercial C/C++-compilers. C/C++ (unfortunately?) wouldn't die >out if EGCS / GNU C ceased to exist. But if people used Java instead of >OCAML because of technology-transfer (OCAML->Java), I'd regard this as a >loss not only to the FP-community but to software development in general. I would hope that OCAML has more to offer the FP-community than a few implementation features that can be transferred into Java. If all OCAML has to offer to the FP community is technology that can be transferred into other languages, then it's obvious that the language itself is not important -- probably the best thing that can happen for anyone is technology transfer. It would certainly save other researchers working on other languages from re-implementing those features. If you are really concerned about one-way technology transfers, than GPL your code. Anyone who takes your technology and uses it will have to license their changes under the GPL so you can also use their changes. -- Tyson.
Technical Details
Message-ID:
<7fjn60$bjj$1@izvestia.its.unimelb.edu.au>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<87aew9agkw.fsf@padova.cnet.com> <7f5l3o$r6r@cantine.wu-wien.ac.at> <87btgpldhv.fsf_-_@ugh.jyu.fi.invalid> <7f6sqi$bjq@cantine.wu-wien.ac.at> <87k8vcn7ga.fsf@ugh.jyu.fi.invalid> <7f8bot$18j@cantine.wu-wien.ac.at> <7ffcc0$mc7$1@mulga.cs.mu.OZ.AU> <7fgg6c$3it@cantine.wu-wien.ac.at>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 107f24,8f092766f1b7cf8b X-Google-Attributes: gid107f24,public X-Google-Thread: 1025b4,653c2e4cab54a9ac X-Google-Attributes: gid1025b4,public From: trd@cs.mu.oz.au (Tyson Richard DOWD) Subject: Re: The non-freeness of OCAML (Was: Re: Comparison of various functional languages?) Date: 1999/04/21 Message-ID: <7fjn60$bjj$1@izvestia.its.unimelb.edu.au> X-Deja-AN: 469009659 References: <87aew9agkw.fsf@padova.cnet.com> <7f5l3o$r6r@cantine.wu-wien.ac.at> <87btgpldhv.fsf_-_@ugh.jyu.fi.invalid> <7f6sqi$bjq@cantine.wu-wien.ac.at> <87k8vcn7ga.fsf@ugh.jyu.fi.invalid> <7f8bot$18j@cantine.wu-wien.ac.at> <7ffcc0$mc7$1@mulga.cs.mu.OZ.AU> <7fgg6c$3it@cantine.wu-wien.ac.at> X-Complaints-To: news@news.unimelb.edu.au X-Trace: izvestia.its.unimelb.edu.au 924672000 11891 128.250.29.16 (21 Apr 1999 05:20:00 GMT) Organization: The University of Melbourne NNTP-Posting-Date: 21 Apr 1999 05:20:00 GMT Newsgroups: comp.lang.functional,gnu.misc.discuss