3 ms·
> aims at elegance, simplicity and intuitiveness. As opposed to all the other languages that aim at ugliness, complexity and the principle of most surprise?
by otabdeveloper1 10y ago
> aims at elegance, simplicity and intuitiveness.
As opposed to all the other languages that aim at ugliness, complexity and the principle of most surprise?
- andybak 10y agoAll languages obviously aim to have as many 'good' qualities as possible. However trade-offs are inevitable and it surely tells you something if a language puts these particular priorities first over say - performance, compactness or any other adjectives they could have picked.
- catnaroek 10y ago> elegance, simplicity There are languages whose designers don't consider elegance or simplicity a main priority, e.g., C++. > intuitiveness It doesn't make sense to talk about intuitiveness without reference to a specific person's intuitions. Intuition is the ability to arrive at “probably correct” conclusions without performing a rigorous logical inference. Reliable intutions doesn't arise in a vacuum: they are the product of experience and hard work. Thus, advertising a language as “intuitive” without further qualification is meaningless at best, and a lie at worst.
- IshKebab 10y agoTo be fair there are competing objectives, e.g. speed and robustness.