3 ms·
> …when everything looks the same it is hard to tell things apart This is so true. And it happens on both sides of the complexity. In forth, it all looks the
by travisgriggs 5y ago
> …when everything looks the same it is hard to tell things apart
This is so true. And it happens on both sides of the complexity.
In forth, it all looks the same because the basic philosophy is “here’s a molding machine, make your own lego.” You end up having to rebuild constantly to construct what was constructed what in what was constructed on what was constructed.
In syntax heavy languages you end up with lots of contextual overloading so you have to parse the environs of a token to figure what it’s actually for (e.g. []’s in Swift, is it a subscript operator of various kinds, an array, or a dictionary??).
I think there’s a sort of sweet spot of making enough generally usable and quickly recognizable pieces, but keeping the set in a bag of generally useful pieces. And to top it off, it’s nice when the elements have a sort of harmony/consistency.