Hi,
Zitat von Benedikt Grundmann <benedikt.grundmann@googlemail.com>:
> I would even go so far as to say that
>
> One of the advantages of OCaml's current development model is
> that it is not changing the language very quickly.
>
> OCaml is already a big language (featurer/syntax and so on wise),
> it should (IMHO) not grow a lot more at least not without giving
> each change a lot of thought.
[...]
Yes, I agree fullheartedly!
So many other languages evolve a lot, and there is enough
busy-ness / daily business, that needs attention.
Always changing the API or other properties of the language would
be a factor of annoyance.
Such permanent changes and "add-ons" is/are necessary, when there
is a language that is quite weak, so that it is necessary to be enhanced
permanently.
But OCaml is such a good language, that it can compete with it's
language features without that kind of ADH-disorder, that many other
environments offer. Such ADHD is provided as an advantage, but it
shows me, that there is not only room for enhancement... there also is
a necessity for enhancement of such languages!
And I don't say, OCaml is perfect or any way of making it better should
be deined. But it's strong with it's features.
And with it's it-does-not-change-every-week it is a good base for
long-term developments, IMHO.
Many languages, which will be changed permanently,
also incorporate functional features. I have heard that C++ now has
lambda terms... but it lacks many other things...
So, as Richard Jones mentioned it: it would be much better in enhancing
documentation (Tuorials and HowTO's and so on) and many of the tools...
especially easy installing of packages.
Let me mention R for example... I've never seen a better package-update
system. You can update installed, or install new packages very easy.
It's interactive like Perl's CPAN-module, but you don't need to be
superuser. If you want to install your stuff locally, R supports you
with this! You can have more than one library directory, and you can
select the right directory during the installation process.
Also better consitency of Code and Docs is worth looking at in OCaml.
If there will be enhancements in the distribution (Compiler and
library), I will be happy to appreciate it. I don't want to stop
enhancement. But as you, Benedikt, mentioned, a lot of thought should
be invested, before doing it. I think the INRIA team with it's superior
programmers will do this. There is necessity for the Bazaar as welll as
the Cathedral. We need both, and IMHO the Ocaml-cathedral makes sense.
The Bazaar can offer a lot of tools, tutorials and other things...
...as Richard Jones already mentioned.
Best wishes,
Oliver Bandel