Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future.
SoftwareDesignLanguage designCreativityInnovationExperimentation
Part of language design is perturbing the proposed feature in various directions to see how it might generalize in the future.
SoftwareDesignLanguage designCreativityInnovationExperimentation
Not all perturbations are useful; some may waste effort.
I'm serious about thinking through all the possibilities before we settle on anything. All things have the advantages of their disadvantages, and vice versa.
Sometimes we choose the generalization. Sometimes we don't.
At many levels, Perl is a 'diagonal' language.
First were the thick stone walls, the arches, then the domes and vaults - of the architect, searching out for wider spaces. Now it is concrete-reinforced that …
The good thing about reinventing the wheel is that you can get a round one.
I believe in juxtaposition of the arts.