3 ms·
> A language's programs will (in practice) often be a reflection of what the language makes easy and what it makes hard… In industrial design this is called an
by tacotacotaco 4y ago
> A language's programs will (in practice) often be a reflection of what the language makes easy and what it makes hard…
In industrial design this is called an affordance. The product is designed to encourage correct usage and make incorrect usage difficult. I would like it if more language designers will carefully consider their language’s features like this. The Elm language is a good example.