On 02/28/2011 09:50 PM, bearophile wrote:
spir:
Language design meets ecology...
A feature that's good in Python may be bad in D, or not having a feature in
Python may be bad, while missing it in D may be good. When you judge how much
good a language feature is, you must take a look at how the feature interacts
with all the other features of a language. Well designed languages have most of
their features well co-adapted to each other. The features of a language
interact with each other like species in a biota. Ecology is one of the topics
I have studied, and it's useful for quite more than just biology. Today ecology
is very important for medicine too (evolution of virulence), to understand and
fight cancer (cancer cells are alive and different, they create a different
ecosystem that's egoistical in a different way, etc).
To design a language you need some sociological thinking too beside ecology,
because the community of people that use a language are almost as important as
the language grammar rules.
Same about systemics.
Denis
--
_________________
vita es estrany
spir.wikidot.com