As long as the syntax is
not *too* ugly (*cough*C++ templates*cough*) isn't the
*semantics* more
important? A pretty language that has limited expressiveness is
useless;
a powerful language that's a bit ugly in syntax isn't any less
powerful
because of it.
T
What is the cost of expressiveness in these cases? I don't think
expressiveness should be limited and often prettiness lends
itself to expressiveness. People find D templates much easier to
use than C++ ones and in part that's because they're much easier
for humans to parse.