🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.functional
Article #1225

Re: The non-freeness of OCAML (Was: Re: Comparison of various functional languages?)

#1225
From: Tyson Richard DOWD
Date: Wed, 21 Apr 1999 00:00
43 lines
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-mail
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>

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